【发布时间】:2015-03-10 15:06:52
【问题描述】:
我不时在开发控制台的崩溃下看到以下异常。
令人费解的是,谷歌地图显示在调用堆栈中,就好像它在调用或创建我的应用程序类 - 非常令人困惑。更奇怪的是调用堆栈中的“MyApp-2.apk” - 它附加了“-2”。
我确实在库中包含了 android.maps.jar 文件。
我想知道如果可能的话如何重新创建它以及如何防止这种情况发生?
java.lang.RuntimeException: Unable to instantiate application com.MyApp.MyCustomApp:
java.lang.ClassNotFoundException: Didn't find class "com.MyApp.MyCustomApp"
on path: /system/framework/com.google.android.maps.jar:/data/app/com.MyApp-2.apk
at android.app.LoadedApk.makeApplication(LoadedApk.java:503)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4405)
at android.app.ActivityThread.access$1400(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1327)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5059)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.MyApp.MyCustomApp" on path: /system/framework/com.google.android.maps.jar:/data/app/com.MyApp-2.apk
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at android.app.Instrumentation.newApplication(Instrumentation.java:967)
at android.app.LoadedApk.makeApplication(LoadedApk.java:498)
... 11 more
清单应用程序标签:
<application
android:name=".MyApp"
android:hardwareAccelerated="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/AppBaseTheme" >
我正在使用这些 JARS:android-support-v4-r2-googlemaps.jar + android-support-v4.jar
【问题讨论】:
-
您可以发布清单的应用程序标签吗?对有人帮助你会有帮助。还有你的 ADT 版本,以防你使用 eclipse :)
-
您好,我会添加应用标签。我也没有使用 eclipse,使用的是 Android Studio。
-
正如你所说,“在开发控制台中崩溃”,你是否找到任何特定的 api 级别或设备?
-
我在 Android 4.1 上有 3 个实例,在 4.4 上有 1 个。三星 S3、HTC One 和 Droid Razr 是设备。
-
@AlexVPerl 你有这门课吗? “com.nyctrans.it.nycTransitApp”
标签: android exception instantiation