Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法将引用库中的服务绑定到其他服务_Android_Service_Aidl - Fatal编程技术网

Android 无法将引用库中的服务绑定到其他服务

Android 无法将引用库中的服务绑定到其他服务,android,service,aidl,Android,Service,Aidl,我正在尝试从添加到应用程序项目的另一个库项目的库项目绑定服务。 所以库A被库B引用,库B被添加到我的应用程序中。应用程序启动服务A。另一个应用程序启动服务B。服务B绑定到服务A但失败 ActivityManager(593): Unable to start service Intent { act=com.xx.yy.zz/.Service } U=0: not found -我可以在应用程序中找到包含服务的jar(在android依赖项中)。 -我在清单(应用程序)中声明了应用程序 mBo

我正在尝试从添加到应用程序项目的另一个库项目的库项目绑定服务。 所以库A被库B引用,库B被添加到我的应用程序中。应用程序启动服务A。另一个应用程序启动服务B。服务B绑定到服务A但失败

ActivityManager(593): Unable to start service Intent { act=com.xx.yy.zz/.Service } U=0: not found
-我可以在应用程序中找到包含服务的jar(在android依赖项中)。 -我在清单(应用程序)中声明了应用程序

mBound总是返回false。 这些服务以前已经绑定过(在使用相同代码分配的testapp中)。 服务使用AIDL绑定(该代码未更改)

我不能粘贴更多的代码,所以我希望这足以让我上路。
提前感谢。

我修复了它,结果我必须提供应用程序包名和库包名

因此,不是:

intent.setClassName("com.library.package.name", "com.library.package.name.Service");
我必须做:

intent.setClassName("com.application.package.name", "com.library.package.name.Service");

我希望这对其他人有帮助!我在这方面浪费了一定的时间。

您也可以这样创建意图:Intent Intent=new Intent(myActivity,TheService.class);
intent.setClassName("com.library.package.name", "com.library.package.name.Service");
intent.setClassName("com.application.package.name", "com.library.package.name.Service");