java.lang.RuntimeException: Unable to instantiate activity ComponentInfo

来源:互联网 发布:python webservice 编辑:程序博客网 时间:2024/06/06 09:58

面对类似这种问题:

01-26 22:37:41.377: E/AndroidRuntime(22937): FATAL EXCEPTION: main01-26 22:37:41.377: E/AndroidRuntime(22937): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.camerasample/com.example.camerasample.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.camerasample.MainActivity" on path: DexPathList[dexElements=[zip file "/mnt/asec/com.example.camerasample-2/pkg.apk"],nativeLibraryDirectories=[/mnt/asec/com.example.camerasample-2/lib, /vendor/lib, /system/lib]]01-26 22:37:41.377: E/AndroidRuntime(22937): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2232)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.app.ActivityThread.access$600(ActivityThread.java:156)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1340)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.os.Handler.dispatchMessage(Handler.java:99)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.os.Looper.loop(Looper.java:153)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.app.ActivityThread.main(ActivityThread.java:5297)01-26 22:37:41.377: E/AndroidRuntime(22937): at java.lang.reflect.Method.invokeNative(Native Method)01-26 22:37:41.377: E/AndroidRuntime(22937): at java.lang.reflect.Method.invoke(Method.java:511)01-26 22:37:41.377: E/AndroidRuntime(22937): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)01-26 22:37:41.377: E/AndroidRuntime(22937): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)01-26 22:37:41.377: E/AndroidRuntime(22937): at dalvik.system.NativeStart.main(Native Method)01-26 22:37:41.377: E/AndroidRuntime(22937): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.camerasample.MainActivity" on path: DexPathList[dexElements=[zip file "/mnt/asec/com.example.camerasample-2/pkg.apk"],nativeLibraryDirectories=[/mnt/asec/com.example.camerasample-2/lib, /vendor/lib, /system/lib]]01-26 22:37:41.377: E/AndroidRuntime(22937): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)01-26 22:37:41.377: E/AndroidRuntime(22937): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)01-26 22:37:41.377: E/AndroidRuntime(22937): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)01-26 22:37:41.377: E/AndroidRuntime(22937): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2223)01-26 22:37:41.377: E/AndroidRuntime(22937): ... 11 more

首先检查Manifest文件中,Activity的命名是否正确;

其次,如果工程中使用了其他jar包,那么这样:

Project -> Properties ->java build path-> Order & Export,确保所需jar包已选中;

Project -> Clean

0 0
原创粉丝点击