Я пытаюсь реализовать 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.
С Уважением.
Спасибо, Lister, но я уже написал два разрешения 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?
У тебя есть идея? Вы хотите, чтобы другие уточняли мой код?
Спасибо за ответы.
Всем привет,
Я почти решил свою проблему. Теперь я могу:
- скомпилировать проект Android Bth Chat без ошибок,
- запустить без сбоев,
- и обнаружить устройства (например, мой мобильный телефон nokia).
Но никак не могу подключить нокию к htc desire. Я предполагаю, что мне нужно использовать другой телефон Android с тем же приложением. Я скоро сделаю это.
Чтобы получить этот результат, я сначала воссоздал весь проект и получил советы от автора этого: Oscilo_Bth. Ср. UUID_issue. Я меняю UUID на 00001101-0000-1000-8000-00805F9B34FB
.
Я скоро вернусь с новыми результатами.