Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
#1

Не могу разобраться в логе ошибки - Программирование Android

10.02.2016, 23:10. Просмотров 218. Ответов 4
Метки нет (Все метки)

Стопорит проект в самом начале (setContentView(R.layout.activity_main)
Не могу понять что не так

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
.......
public class MainActivity extends ListActivity {
 
    public BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
 
    Button BtnDiscoverable, BtnSearch;
 
    public final static String UUID = "76c59030-cf15-11e5-a837-0800200c9a66";
    final static int REQUEST_ENABLE_BT = 1;
 
    private static String TAG = "My log";
 
    private BroadcastReceiver discoverDevicesReceiver;
    private BroadcastReceiver discoveryFinishedReceiver;
 
    private ArrayAdapter<BluetoothDevice> listAdapter;
    private final List<BluetoothDevice> discoveredDevices = new ArrayList<BluetoothDevice>();
 
    private ProgressDialog progressDialog;
    private ServerThread serverThread;
    private ClientThread clientThread;
 
    private TextView textData;
    private EditText textMessage;
 
.......
 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.d(TAG, "ContentView");
        setContentView(R.layout.activity_main);
 
        Log.d(TAG, "BtnS");
        BtnDiscoverable = (Button)findViewById(R.id.BtnDiscoverable);
        BtnSearch = (Button)findViewById(R.id.BtnSearch);
 
        Log.d(TAG, "TextS");
        textData = (TextView)findViewById(R.id.textData);
        textMessage = (EditText)findViewById(R.id.textMessage);
 
        Log.d(TAG, "List");
        listAdapter = new ArrayAdapter<BluetoothDevice>(getBaseContext(), android.R.layout.simple_list_item_1, discoveredDevices) {
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                View view = super.getView(position, convertView, parent);
                final BluetoothDevice device = getItem(position);
                ((TextView) view.findViewById(android.R.id.text1)).setText(device.getName());
                return view;
            }
        };
        setListAdapter(listAdapter);
 
    }
................
Код
02-11 00:05:37.531 15463-15463/com.alexru18.bluetoothchat D/My*log: ContentView
02-11 00:05:37.531 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/view/GestureDetector$SimpleOnGestureListener; was loaded
02-11 00:05:37.531 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Lcom/android/internal/policy/impl/PhoneWindow$DecorView$StylusGestureFilter; was loaded
02-11 00:05:37.531 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/view/GestureDetector; was loaded
02-11 00:05:37.531 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/view/GestureDetector$GestureHandler; was loaded
02-11 00:05:37.531 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Lcom/android/internal/policy/impl/PhoneWindow$DecorView$SettingsObserver; was loaded
02-11 00:05:37.541 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/graphics/Insets; was loaded
02-11 00:05:37.591 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/view/View$ListenerInfo; was loaded
02-11 00:05:37.591 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/text/method/PasswordTransformationMethod; was loaded
02-11 00:05:37.661 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/view/View$1; was loaded
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/widget/Editor; was loaded
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/widget/Editor$EasyEditSpanController; was loaded
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/text/style/EasyEditSpan; was loaded
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/app/SuperNotCalledException; was loaded
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Landroid/view/InflateException; was loaded
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Ljava/lang/reflect/InvocationTargetException; was loaded
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/AndroidRuntime: Shutting down VM
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40b9c300)
02-11 00:05:37.741 15463-15463/com.alexru18.bluetoothchat D/xxdalvikvm: XX::Ljava/net/UnknownHostException; was loaded
02-11 00:05:37.751 15463-15463/com.alexru18.bluetoothchat E/AndroidRuntime: FATAL EXCEPTION: main
                                                                            java.lang.RuntimeException: Unable to start activity ComponentInfo{com.alexru18.bluetoothchat/com.alexru18.bluetoothchat.MainActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
                                                                                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2185)
                                                                                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)
                                                                                at android.app.ActivityThread.access$600(ActivityThread.java:142)
                                                                                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)
                                                                                at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                at android.os.Looper.loop(Looper.java:137)
                                                                                at android.app.ActivityThread.main(ActivityThread.java:4931)
                                                                                at java.lang.reflect.Method.invokeNative(Native Method)
                                                                                at java.lang.reflect.Method.invoke(Method.java:511)
                                                                                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
                                                                                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
                                                                                at dalvik.system.NativeStart.main(Native Method)
                                                                             Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
                                                                                at android.app.ListActivity.onContentChanged(ListActivity.java:243)
                                                                                at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:278)
                                                                                at android.app.Activity.setContentView(Activity.java:1867)
                                                                                at com.alexru18.bluetoothchat.MainActivity.onCreate(MainActivity.java:86)
                                                                                at android.app.Activity.performCreate(Activity.java:5008)
                                                                                at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
                                                                                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2139)
                                                                                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)*
                                                                                at android.app.ActivityThread.access$600(ActivityThread.java:142)*
                                                                                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)*
                                                                                at android.os.Handler.dispatchMessage(Handler.java:99)*
                                                                                at android.os.Looper.loop(Looper.java:137)*
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2016, 23:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу разобраться в логе ошибки (Программирование Android):

Не могу разобраться с setImageDrawable - Программирование Android
Пытаюсь программно в классе прописать элементу ImageView картинку. Изображение хранится в ресурсах проекта в папке drawable-hdpi. Пишу: ...

Не могу разобраться с потоками - Программирование Android
Здравствуйте. Никак не могу понять принцип выноса задач в отдельный поток. Смысл прост: 1)есть метод который обновляет адаптер для...

Не могу разобраться с закладками - Программирование Android
Всем привет, подскажите, как реализовать закладки. Чтобы нажав кнопку,выскакивал диалог добавить закладку и соответственно поле ввода с...

Не могу разобраться с вёрсткой - Программирование Android
Не получается разделить между двумя кнопками layout. Вот XML: &lt;RelativeLayout...

Не могу разобраться в коде - Программирование Android
// создааем адаптер и настраиваем список scAdapter = new SimpleCursorAdapter(this, R.layout.item, null, from, to, 0); lvData =...

Не могу разобраться с созданием приложения - Программирование Android
Решил заняться разработкой под Android, при создании приложения получаю кучу ошибок, что-то с ресурсами. Среда - последняя Eclipse Luna....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,434
Записей в блоге: 2
10.02.2016, 23:42 #2
Цитата Сообщение от AlexRu18 Посмотреть сообщение
Your content must have a ListView whose id attribute is 'android.R.id.list'
В Вашей разметке должен быть ListView с указанным id
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
11.02.2016, 01:33  [ТС] #3
Нет, в коде даже намека на данный ид нету. в разметке попробовал создать лист с таким ид и та же ошибка
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 655
11.02.2016, 02:03 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
AlexRu18, у тебя наследование от ListActivity и подключаешь свою разметку, а у него своя разметка есть по умолчанию. Вот тебе и говорят, что не возможно найти дефолтный listView(android.R.id.list).
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
11.02.2016, 17:12  [ТС] #5
Спасибо. В разметке изменил лист на:
<ListView
android:id="@id/android:list"
....
/>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2016, 17:12
Привет! Вот еще темы с ответами:

Загадочная разметка, не могу разобраться. - Программирование Android
Пытаюсь сделать список с элементами такого вида: Cправа - кнопка, слева: слово и под ним Progressbar. Не могу понять, как сделать...

Запись файла не могу разобраться - Программирование Android
Проблема в следующем: с одного аппарата на другой передаю через bluetooth xml файл, вроде что то в поток передается из потока читается и...

Не могу разобраться где накосячил - Программирование Android
Добрый день коллеги. Я написал свой первый проект на Android при помощи Android Studio. Данное приложение является обычным калькулятором...

Не могу разобраться с использованием глобальной переменной - Программирование Android
Есть два класса Class1 и Class2 соответственно. В Class1 объявляю глобальную переменную и пытаюсь использовать ее в Class2. Ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.02.2016, 17:12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru