Android 未调用BeaConserviceConnect上的AltBeacon

Android 未调用BeaConserviceConnect上的AltBeacon,android,ibeacon,ibeacon-android,android-ibeacon,altbeacon,Android,Ibeacon,Ibeacon Android,Android Ibeacon,Altbeacon,我坚持使用AltBeacon库实现简单的信标监视器,并使用它的示例。简言之: 我把它的最新构建和运行应用程序集成到我的三星Galaxy S2和CM(安卓4.4.4)上。我看到onbeacerviceconnect回调从未调用过,尽管调用了bindService。我认为应该调用onBeaconServiceConnect以使应用程序正常工作 我已尝试将beaconManager.debug设置为true;但它并没有向我显示任何新的日志(可能是因为我使用的是来自该站点的预编译库) 此外,我还检查了我

我坚持使用AltBeacon库实现简单的信标监视器,并使用它的示例。简言之: 我把它的最新构建和运行应用程序集成到我的三星Galaxy S2和CM(安卓4.4.4)上。我看到onbeacerviceconnect回调从未调用过,尽管调用了bindService。我认为应该调用onBeaconServiceConnect以使应用程序正常工作

我已尝试将beaconManager.debug设置为true;但它并没有向我显示任何新的日志(可能是因为我使用的是来自该站点的预编译库)

此外,我还检查了我的固件/硬件是否存在问题,但我发现它能够通过Google Play的其他应用程序监控信标。我有iPhone和MacBook,还有一台android设备,所以我可以模拟任何需要让AltBeacon捕捉到的信号


有人能帮我吗?如果你能给我任何线索,我将不胜感激

无法接收到对
onBeaconServiceConnect
的回调通常是由于声明
BeaConserviceConnect
AndroidManifest.xml
设置不正确造成的。库使用清单合并在编译时自动将这些定义从库的
AndroidManifest.xml
合并到应用程序的
AndroidManifest.xml
。如果未启用清单合并,则永远不会声明该服务,应用程序也不会获得
onbeacerviceconnect
回调

如果使用Eclipse,请检查您的project.properties文件,并确保它有以下行:
manifestmerge.enabled=true


如果这不能解决您的问题,请发布绑定到
beacervice
的代码,并让我们知道您正在使用的IDE。

是的,您是对的,只是通过向清单添加服务声明解决了问题。我正在使用Intelij IDEA,但我不知道如何在那里进行自动合并。但是,添加以下内容有助于: