AltBeacon onBeaconServiceConnect не вызывается

Я остановился на реализации простого монитора Beacon с библиотекой AltBeacon, используя его примеры. Вкратце: я взял его эталонное приложение, скачал и интегрировал его последнее приложение для сборки и запуска на моем Samsung Galaxy S2 с CM (Android 4.4.4). Я вижу, что обратный вызов onBeaconServiceConnect никогда не вызывался, хотя вызывается bindService. Я считаю, что onBeaconServiceConnect должен быть вызван для правильной работы приложения.

Я пытался установить beaconManager.debug = true; но он не показал мне никаких новых журналов (возможно, потому что я использую предварительно скомпилированные библиотеки с сайта).

Также я проверил, есть ли проблема с моей прошивкой / оборудованием - но я вижу, что он может контролировать маяки с другими приложениями из Google Play. У меня есть iPhone, MacBook и еще одно устройство для Android, чтобы я мог имитировать любой передаваемый сигнал, необходимый для того, чтобы AltBeacon мог его поймать.

Кто-нибудь может мне помочь? Буду признателен за любую подсказку, которую вы мне дадите!

1 ответ

Решение

Не удалось получить обратный вызов onBeaconServiceConnect обычно вызвано неправильным AndroidManifest.xml Настройка для объявления BeaconService, Библиотека использует объединение манифестов для автоматического объединения этих определений в приложения AndroidManifest.xml из библиотеки AndroidManifest.xml во время компиляции. Если объединение манифестов не включено, служба никогда не будет объявлена, и приложение не получит onBeaconServiceConnect Перезвоните.

Если вы используете Eclipse, проверьте файл project.properties и убедитесь, что в нем есть строка: manifestmerger.enabled=true,

Если это не решит вашу проблему, пожалуйста, отправьте код, который привязан к BeaconService и дайте нам знать IDE, которую вы используете.

Другие вопросы по тегам