其他分享
首页 > 其他分享> > android-在引用的库项目中启动服务时遇到问题

android-在引用的库项目中启动服务时遇到问题

作者:互联网

为了在项目之间共享一些代码,我按照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" />

有任何想法吗?

> http://developer.android.com/guide/developing/projects/projects-eclipse.html

解决方法:

在遇到其他一些问题时,我愚蠢地将服务xml标签从< application />中移出.并放入< manifest>中.将它们移回后,一切正常.

标签:android-service,android
来源: https://codeday.me/bug/20191208/2089515.html