Ошибки для Android-примера Bluetooth-чата: макет неизвестен и API без модификаций разбился - PullRequest
0 голосов
/ 26 мая 2011

Я пытаюсь реализовать связь Bluetooth для своего приложения, но я все еще застрял в части обнаружения устройств.Итак, я пытаюсь реализовать пример чата Bluetooth, предоставленный Google, но я получаю некоторые ошибки.Действительно, Ecplise говорит мне, что я должен импортировать android.R, но я знаю, что это ошибка Eclipse.Кажется, что основная проблема заключается в том, что файлы макета xml не распознаются.

Я получил некоторые ошибки из своей консоли:

[2011-05-26 15:30:46 - androidBthChat] E:\DATA\Simon\simon\Travail\Workspace_Eclipse\androidBthChat\res\layout\device_list.xml:8: error: Error: No resource found that matches the given name (at 'text' with value '@string/title_paired_devices').
[2011-05-26 15:30:46 - androidBthChat] E:\DATA\Simon\simon\Travail\Workspace_Eclipse\androidBthChat\res\layout\device_list.xml:23: error: Error: No resource found that matches the given name (at 'text' with value '@string/title_other_devices').
[2011-05-26 15:30:46 - androidBthChat] E:\DATA\Simon\simon\Travail\Workspace_Eclipse\androidBthChat\res\layout\device_list.xml:38: error: Error: No resource found that matches the given name (at 'text' with value '@string/button_scan').
[2011-05-26 15:30:46 - androidBthChat] E:\DATA\Simon\simon\Travail\Workspace_Eclipse\androidBthChat\res\layout\main.xml:26: error: Error: No resource found that matches the given name (at 'text' with value '@string/send').
[2011-05-26 15:30:46 - androidBthChat] E:\DATA\Simon\simon\Travail\Workspace_Eclipse\androidBthChat\res\menu\option_menu.xml:4: error: Error: No resource found that matches the given name (at 'title' with value '@string/secure_connect').
[2011-05-26 15:30:46 - androidBthChat] E:\DATA\Simon\simon\Travail\Workspace_Eclipse\androidBthChat\res\menu\option_menu.xml:8: error: Error: No resource found that matches the given name (at 'title' with value '@string/insecure_connect').
[2011-05-26 15:30:46 - androidBthChat] E:\DATA\Simon\simon\Travail\Workspace_Eclipse\androidBthChat\res\menu\option_menu.xml:12: error: Error: No resource found that matches the given name (at 'title' with value '@string/discoverable').

Затем, используя непосредственно API в файлах Android, ябыл удивлен, когда Eclipse предложил мне импортировать com.example.android.BluetoothChat.R.Я сделал это, и все предыдущие ошибки исчезли.Я скомпилировал и приложение вылетало прямо на эмуляторе и на моем Desire.

Итак, есть ли у вас какие-либо подсказки для моей проблемы?Это проблема версии Android?Отсутствует пакет?Ошибка затмения?

К вашему беспокойству, я не трогал код примера чата Bluetooth и попытался скомпилировать версию Android для 2.1 и 3.0.

Итак, я хочу заранее поблагодарить вас,за вашу помощь, что бы это ни было: подсказки или самый простой учебник по изучению Bluetooth API.

С уважением.


Спасибо, Листер, но я уже написал два разрешения на Bluetooth в Манифесте Android.Это не причина моей проблемы.

Я только что прочитал это: android.R не может быть решен

И я проверяю:

  • Путь к пакету в манифесте
  • Путь к пакету в java-файлах

Я написал com.androidBthChat в соответствующих файлах.

Затем я попытался скомпилировать,чтобы запустить приложение в эмуляторе, и я только что получил ту же сбойную ошибку с неверным путем пакета:

The application Bluetooth Chat(process com.example.anndroid.BluetoothChat) has stopped unexpectedly. Please try again.

Итак, мы видим, что приложение ищет пакет с неверным путем.Должен ли я воссоздать пакет samed path на примере Android?

У вас есть идея?Хотите ли вы других точности относительно моего кода?Спасибо за ваши ответы.


Привет всем,

Я почти решил мою проблему.Теперь я могу:- скомпилировать проект Bth Chat android без ошибок,- запуск без сбоев,- и обнаружить устройства (мой мобильный телефон Nokia).

Но не могу подключить нокию к htc desire.Я предполагаю, что я должен использовать другой телефон Android с тем же приложением.Я сделаю это в ближайшее время.

Чтобы получить этот результат, я сначала воссоздал весь проект и получил советы от автора этого: Oscilo_Bth .Ср UUID_issue .Я изменил UUID на 00001101-0000-1000-8000-00805F9B34FB.

Я скоро вернусь с новыми результатами.

Ответы [ 3 ]

0 голосов
/ 27 мая 2011

Я столкнулся с некоторыми похожими проблемами.

Вы поместили записи в файл строк?

Вот строковый файл, который идет с примером Bluetooth:

http://developer.android.com/resources/samples/BluetoothChat/res/values/strings.html

0 голосов
/ 07 октября 2013

Примечание: я могу скомпилировать файл и загрузить его на свой Alcatel 908, но программа по какой-то причине вылетает.

Я получил файл R.java, который вызывает большинство ошибок проектачто я ранее создал сам и работал правильно (вам не нужно разработанное приложение, если вы новичок, просто запустите новый проект Android, и R.java будет автоматически сгенерирован).Чтобы найти этот файл в представлении «Проект», разверните его до ProjectName/gen/com.PACKAGENAME/R.java

В файле BluetoothChatService.java:

  • Найдите listenUsingInsecureRfcommWithServiceRecord и удалите код, относящийся к этой части.
  • Оставьте listenUsingRfcommWithServiceRecord нетронутым.Я также удалил ActionBar, потому что я не знаю, как его использовать:
  • Удален импорт и несколько setStatus фрагментов кода, которые вы можете найти, выполнив поиск в файле.Я думаю, что так и должно быть.
0 голосов
/ 26 мая 2011

Если вы еще этого не сделали, убедитесь, что вы указали правильные разрешения в manifest.xml

Я упоминаю об этом, потому что это ошибка, которую я повторял много раз, пока, наконец, не узнал, поэтому, возможно, это случается и с другими. Я потратил бы много времени, пытаясь выяснить, что не так, потом я помню о разрешениях и вставил их, и тогда все в порядке.

...