Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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运行时logCat错误意味着什么?_Android_Eclipse_Debugging_Android Logcat - Fatal编程技术网

这个Android运行时logCat错误意味着什么?

这个Android运行时logCat错误意味着什么?,android,eclipse,debugging,android-logcat,Android,Eclipse,Debugging,Android Logcat,我不熟悉android编程,尤其是eclipse。我很难理解LogCat错误的含义,以及在哪里可以修复它们。我习惯于使用Visual Studio,所以它通常会告诉我错误在哪里。它显示给我的所有类甚至不是我创建的类,而是内置的类,所以我很困惑 日志: 06-26 09:03:56.201: E/AndroidRuntime(3428): FATAL EXCEPTION: main 06-26 09:03:56.201: E/AndroidRuntime(3428): java.lang.Runt

我不熟悉android编程,尤其是eclipse。我很难理解LogCat错误的含义,以及在哪里可以修复它们。我习惯于使用Visual Studio,所以它通常会告诉我错误在哪里。它显示给我的所有类甚至不是我创建的类,而是内置的类,所以我很困惑

日志:

06-26 09:03:56.201: E/AndroidRuntime(3428): FATAL EXCEPTION: main
06-26 09:03:56.201: E/AndroidRuntime(3428): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.basicscanner/com.example.basicscanner.MainActivity}: java.lang.ClassNotFoundException: com.example.basicscanner.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.basicscanner-1.apk]
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.os.Looper.loop(Looper.java:130)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.app.ActivityThread.main(ActivityThread.java:3683)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at java.lang.reflect.Method.invokeNative(Native Method)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at java.lang.reflect.Method.invoke(Method.java:507)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at dalvik.system.NativeStart.main(Native Method)
06-26 09:03:56.201: E/AndroidRuntime(3428): Caused by: java.lang.ClassNotFoundException: com.example.basicscanner.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.basicscanner-1.apk]
06-26 09:03:56.201: E/AndroidRuntime(3428):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
06-26 09:03:56.201: E/AndroidRuntime(3428):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)

这意味着编译器无法找到您的类,可能是因为您没有在android清单中定义它,或者您的类路径不正确

这是你的意图问题

请在AndroidManifest.xml中添加您的活动


当您想创建新活动时,应将其注册到AndroidManifest.xml中。

您的问题是,您使用的是MainActivity类,实际上您想启动此活动,但在APK中找不到该类。可能是@bbesase的副本,请在提问之前使用谷歌搜索。@Golu在问我的问题之前,我实际上已经看过了。。。问题是,我没有不止一个活动,所以我不知道为什么它与意图有关。我只有一个活动,所以我从不要求不同的意图,这就是为什么我感到困惑