2012-04-24 54 views
0


我不知道自己是否正确地使用它。
我创建了一个导入android.jar库文件的服务。然后创建我自己的那个服务的jar。
现在,当我包括任何其它的Android项目这个jar文件,增加了其在清单条目,与将jar文件导出为远程Android服务

startService(new intent(getApplicationContext(),MyService.class));

没有什么行得开始并且没有错误/警告happens.It启动它:■
我是什么试图实现的是:创建我的服务库,我可以在其他许多应用程序中轻松使用它,或将其分发给其他供应商以轻松嵌入其应用程序。告诉我是否正确或建议任何其他方式。
谢谢

回答

1

您仍然需要将该服务添加到应用程序的清单中。

http://developer.android.com/guide/topics/manifest/service-element.html

<service android:enabled=["true" | "false"] 
    android:exported=["true" | "false"] 
    android:icon="drawable resource" 
    android:label="string resource" 
    android:name="com.package.name.services.MyService" > 
. . . 
</service> 

如果一个lib项目或罐子,我会尝试/建议全包名称

希望有所帮助。

+0

感谢克里克的快速反应,但没有成功。 '<服务机器人:名称=机器人 “为MyService。”:过程= “:远程” \t \t \t机器人:启用= “真” 机器人:导出= “真”> \t \t' – 2012-04-24 08:55:06

+0

我有'Log.e (“标记”,“服务启动”);'在logcat中从未出现过的服务的oncreate – 2012-04-24 08:56:27

+1

您尝试了一个完整的包名称。 – 2012-04-24 13:18:59