仅在导出的APK中出错:无法实例化活动ComponentInfo

时间:2014-11-26 10:47:28

标签: android apk

当我直接从Android开发者工具(ADT)运行我的应用程序时,它运行正常。但是,当我将其导出到APK文件并安装它时,我收到以下错误:

  

java.lang.RuntimeException:无法实例化活动ComponentInfo {my.app/my.app.MainActivity}:java.lang.ClassNotFoundException:找不到类" my.app.MainActivity&#34 ; on path:DexPathList [[zip file" /data/app/my.app-2.apk"],nativeLibraryDirectories = [/ data / app-lib / my.app-2,/ vendor / lib, /系统/ lib中]]   在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2187)   在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2311)   在android.app.ActivityThread.access $ 600(ActivityThread.java:149)   在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1293)   在android.os.Handler.dispatchMessage(Handler.java:99)   在android.os.Looper.loop(Looper.java:137)   在android.app.ActivityThread.main(ActivityThread.java:5214)   at java.lang.reflect.Method.invokeNative(Native Method)   在java.lang.reflect.Method.invoke(Method.java:525)   在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:739)   在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)   at dalvik.system.NativeStart.main(Native Method)   引起:java.lang.ClassNotFoundException:没找到类" my.app.MainActivity" on path:DexPathList [[zip file" /data/app/my.app-2.apk"],nativeLibraryDirectories = [/ data / app-lib / my.app-2,/ vendor / lib, /系统/ lib中]]   在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)   at java.lang.ClassLoader.loadClass(ClassLoader.java:501)   在java.lang.ClassLoader.loadClass(ClassLoader.java:461)   在android.app.Instrumentation.newActivity(Instrumentation.java:1061)   在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2178)   ......还有11个

1 个答案:

答案 0 :(得分:2)

问题似乎是ADT中的一个错误。通过项目手动干净 - >清理然后重新导出APK修复了问题。