Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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上使用BroadcastReceiver时出错_Android - Fatal编程技术网

在Android上使用BroadcastReceiver时出错

在Android上使用BroadcastReceiver时出错,android,Android,我使用Android Studio为弹出式传入消息创建代码。我把这个代码用于广播接收机 public class IncomingSms extends BroadcastReceiver 并且已在清单中设置 <receiver android:name=".IncomingSms"> 有人知道如何对此进行更正吗?您的java文件需要与其中的主类同名。这就是问题所在 你能检查一下IncomingSms的文件扩展名吗??正如错误所说,把你的类放在一个名为IncomingSms@c

我使用Android Studio为弹出式传入消息创建代码。我把这个代码用于广播接收机

public class IncomingSms extends BroadcastReceiver 
并且已在清单中设置

<receiver android:name=".IncomingSms">

有人知道如何对此进行更正吗?

您的java文件需要与其中的主类同名。这就是问题所在


你能检查一下IncomingSms的文件扩展名吗??正如错误所说,把你的类放在一个名为IncomingSms@cokceken如何做到这一点?@Andigeky是的,当我选择删除“public”并成为类IncomingSms接收器时,选项是使“IncomingSms”不公开,所以获取其他错误右键单击项目树->新建->Java文件。将其命名为IncomingSms并将您的类定义放在itok中,已经完成。我把代码放到正确的类中。顺便说一句,你的图片无法打开图片,因为它是用stackoverflow表单上传的,所以。。。我不知道。。
Error:(12, 8) error: class IncomingSms is public, should be declared in a 
file named IncomingSms.java
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.