我创建了一个简单的 Android 应用程序,它可以在 Android Emulator 上正常运行。
但是,当我修改某些内容(例如添加变量)并按运行时,它会将 apk 文件发送到模拟器,并显示“不幸的是 MyApplication 已停止工作”,然后重新启动它并且它运行良好。
我检查了日志,它与我的应用程序无关,它抱怨 APK 加载器中有一些 NullException。我也重新启动了模拟器和 Eclipse,我使用最新的 SDK 来构建我的应用程序,我的 Min API 级别是 8,目标是 16。
我不使用本机代码。
我在这里粘贴错误日志:
02-14 12:55:43.541:E/AndroidRuntime(723):致命异常:主要 02-14 12:55:43.541: E/AndroidRuntime(723): java.lang.RuntimeException: 无法实例化应用程序 android.app.Application: java.lang.NullPointerException 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.LoadedApk.makeApplication(LoadedApk.java:501) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:4124) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.ActivityThread.access$1300(ActivityThread.java:130) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1255) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.os.Handler.dispatchMessage(Handler.java:99) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.os.Looper.loop(Looper.java:137) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.ActivityThread.main(ActivityThread.java:4745) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 java.lang.reflect.Method.invokeNative(Native Method) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 java.lang.reflect.Method.invoke(Method.java:511) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 02-14 12:55:43.541: E/AndroidRuntime(723): at dalvik.system.NativeStart.main(Native Method) 02-14 12:55:43.541: E/AndroidRuntime(723): 由: java.lang.NullPointerException 引起 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:377) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.LoadedApk.getClassLoader(LoadedApk.java:320) 02-14 12:55:43.541: E/AndroidRuntime(723): 在 android.app.LoadedApk.makeApplication(LoadedApk.java:493) 02-14 12:55:43.541: E/AndroidRuntime(723): ... 11 更多