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

标签 android android-service

为了在项目之间共享一些代码,我创建了一个新的 eclipse 项目,将其标记为一个库项目,遵循 google 的指示[1]。

一切都编译得很好,但是当我运行应用程序时,它会在无法找到服务时默默地死掉。 Logcat 显示以下内容:

WARN/ActivityManager(52): Unable to start service Intent { cmp=com.iis.agatha/com.iis.common.services.FenceSyncService }: not found

按照说明[1],我在主项目的 list 文件和库项目中引用了库服务。我曾尝试将库项目命名空间重构为 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" />

有什么想法吗?

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

最佳答案

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

关于android - 在引用的库项目中启动服务时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670936/

相关文章:

java - android onServiceConnected() 是在单独的线程中调用的吗?

java - 如何从 Android 服务获取应用程序上下文?

java - Android 服务不会在 Android 8.1 上重新启动

android - BroadcastReceiver 每次启动服务时接收

android - 无法获取未知属性 'manifestOutputDirectory'

android - 有没有办法将 Activity 加载到屏幕的特定部分?

android - 热设置按钮背景

java - 如何修复 ViewPager 以防止应用程序出错和崩溃?

java - 有没有办法让 SharedPreferences 在我的整个 Android 应用程序中全局化?

android - 暂停的 Activity 是否仍会收到来自服务的回调?