我试图使用" android-beacon-library来检测信标"在Android中。但我一直得到"无法联系服务来设置扫描周期"在日志和信标中没有被扫描。有什么建议?
答案 0 :(得分:2)
此日志消息表明应用正在与RemoteException
进行BeaconService
通话,可能表示BeaconService
未正确启动。当您的应用程序进入前台(活动可见)或背景(没有活动可见)时,库将尝试联系服务以调整扫描周期。每次应用程序进入前台时,您可能会收到一次此日志消息BeaconService
未启动时的背景或背景。
为什么您的应用BeaconService
未启动?有很多事情可能导致这种情况,但最可能的是项目设置存在问题。
如果您要设置应用以进行背景检测,请确保按照"在后台启动应用程序"中所述设置自定义Application
课程。部分:http://altbeacon.github.io/android-beacon-library/samples.html。
如果您使用BeaconManager
类显式绑定到该服务,请确认您实际根据"监控示例代码"回复onBeaconServiceConnect()
。在这里:http://altbeacon.github.io/android-beacon-library/samples.html。
如果您正在使用Eclipse,则可能未启用清单合并。编辑您的project.properties
文件并确保其中包含以下行:manifestmerger.enabled=true
有关配置Eclipse的完整说明,请访问:http://altbeacon.github.io/android-beacon-library/configure.html
如果这些都不能解决您的问题,那么您真的需要发布代码来设置信标检测功能,以便我们进一步提供帮助。