为了在项目之间共享一些代码,我按照Google的指示[1]创建了一个新的Eclipse项目,将其标记为库项目.
一切都可以正常编译,但是当我运行该应用程序时,如果找不到该服务,它会默默地死掉. Logcat显示以下内容:
WARN/ActivityManager(52): Unable to start service Intent { cmp=com.IIS.agatha/com.IIS.common.services.FenceSyncService }: not found
按照说明[1],我在主项目的清单文件以及库项目中都引用了库服务.我尝试将库项目名称空间重构为com.IIS.agatha以匹配该主项目,但没有任何运气.
<!-- SERVICES: Main project --><service androID:name="com.IIS.common.services.GeolocationService" /><service androID:name="com.IIS.common.services.FenceSyncService" /><!-- SERVICES: library project --><service androID:name="com.IIS.common.services.GeolocationService" /><service androID:name="com.IIS.common.services.FenceSyncService" />
有任何想法吗?
> @L_404_1@
解决方法:
在遇到其他一些问题时,我愚蠢地将服务xml标签从< application />中移出.并放入< manifest>中.将它们移回后,一切正常.
总结以上是内存溢出为你收集整理的android-在引用的库项目中启动服务时遇到问题全部内容,希望文章能够帮你解决android-在引用的库项目中启动服务时遇到问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)