我在Eclipse 3.8中使用最新的Android工具创建了这个最简单的服务项目(基于this)并在此处发布: https://github.com/8enmann/hello-service/
启动时出现以下错误:
02-03 00:18:45.984: E/AndroidRuntime(20145): java.lang.RuntimeException:
Unable to start activity ComponentInfo{net.softmann/net.softmann.HelloActivity}:
android.content.ActivityNotFoundException:
Unable to find explicit activity class {net.softmann/net.softmann.HelloService};
have you declared this activity in your AndroidManifest.xml?
但它在我的清单中!我究竟做错了什么?我也尝试使用“net.softmann.HelloService”而不是“.HelloService”,但仍然没有运气。
答案 0 :(得分:2)
例外情况表示您正在尝试启动活动 net.softmann/net.softmann.HelloService
但未找到。
查看您的清单文件,您有一个具有此名称的服务。
查看您的活动代码,您有
startActivity(new Intent(getApplicationContext(), HelloService.class));
使用startService()
而不是startActivity()
启动服务。