Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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
Java Standalone IntentService错误:无法启动服务Intent{act=com.example..pkg=com.example.somepkg}U=0:未找到_Java_Android_Android Intent - Fatal编程技术网

Java Standalone IntentService错误:无法启动服务Intent{act=com.example..pkg=com.example.somepkg}U=0:未找到

Java Standalone IntentService错误:无法启动服务Intent{act=com.example..pkg=com.example.somepkg}U=0:未找到,java,android,android-intent,Java,Android,Android Intent,我正试图从另一个android客户端应用程序启动一个独立的intent服务,即使花了几个小时上网,我也无法让它正常工作 错误如下: 04-02 16:40:32.052 2131 6557 W ActivityManager:无法启动服务意图{act=com.example.zorro.Slash pkg=com.example.cookie}U=0:未找到 应用程序如下: 意向类别: package com.example.zorro; 导入android.app.IntentService;

我正试图从另一个android客户端应用程序启动一个独立的intent服务,即使花了几个小时上网,我也无法让它正常工作

错误如下:

04-02 16:40:32.052 2131 6557 W ActivityManager:无法启动服务意图{act=com.example.zorro.Slash pkg=com.example.cookie}U=0:未找到

应用程序如下:

意向类别:

package com.example.zorro;
导入android.app.IntentService;
导入android.content.Intent;
导入android.util.Log;
导入androidx.annotation.Nullable;
公共类Slash扩展了IntentService{
/**
*创建一个IntentService。由子类的构造函数调用。
*
*@param name用于命名工作线程,仅对调试很重要。
*/
公共斜杠(字符串名称){
超级(姓名);
}
私有静态最终字符串TAG=“ZORRO”;
@凌驾
受保护的无效onHandleIntent(@Nullable Intent){
Log.d(标签,“来自Zorro服务的Hello world”);
}
}
Intent服务AndroidManifest.xml:


客户端应用程序代码:

package com.example.cookie;
导入androidx.appcompat.app.appcompat活动;
导入android.content.Intent;
导入android.os.Bundle;
公共类MainActivity扩展了AppCompatActivity{
意向服务意向=新意向();
@凌驾
受保护的void onStart(){
super.onStart();
setAction(“com.example.zorro.Slash”);
setPackage(this.getPackageName());
startService(serviceIntent);
}
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
首先,我从androidstudio构建intent服务,并通过run按钮将其加载到仿真器。我将启动选项设置为Nothing,将部署选项设置为默认APK

我在同一模拟器上运行的客户端应用程序来自不同的android studio实例

任何想法都将不胜感激

serviceIntent.setAction("com.example.zorro.Slash");
您的
没有带有此
。因此,Android无法找到该服务


您的
没有带有此
。因此,Android找不到该服务。

似乎缺少的部分是在客户机代码的意图上设置类名

具体地

serviceIntent.setClassName(“com.example.zorro”、“com.example.zorro.Slash”);

似乎缺少的部分是在客户机代码中的intent上设置类名

具体地

serviceIntent.setClassName(“com.example.zorro”、“com.example.zorro.Slash”);

即使在将意图过滤器添加到服务的AndroidManifest.xml之后,在以下代码段中:``xml``即使在将意图过滤器添加到服务的AndroidManifest.xml之后,我也会得到相同的结果,在下面的代码片段中:``xml``我得到了相同的结果