【发布时间】:2014-08-21 08:30:34
【问题描述】:
我有这个奇怪的错误,我不知道如何解决。 我测试我的应用程序直接部署到我的手机,它工作正常。但是现在测试从 Play Store 下载应用程序在启动时崩溃,错误是这个:
java.lang.RuntimeException:无法实例化应用程序 com.bookit.android.BookItApp:java.lang.ClassNotFoundException: com.bookit.android.BookItApp
我有这门课:
package com.bookit.android;
public class BookItApp extends Application {...}
我的清单我认为定义 App 类是可以的:
或者也许我应该定义:
android:name = "com.bookit.android.BookItApp"
更新: 这是我的 proguard-project.txt
不知道行不行。
-keep class * extends java.util.ListResourceBundle {
protected Object[][] getContents();
}
-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
public static final *** NULL;
}
-keepnames @com.google.android.gms.common.annotation.KeepName class *
-keepclassmembernames class * {
@com.google.android.gms.common.annotation.KeepName *;
}
-keepnames class * implements android.os.Parcelable {
public static final ** CREATOR;
【问题讨论】:
-
这可能是proguard问题。是否在 project.properties 文件中启用了 proguar?如果是这样,您的 proguard conf 文件中有 -keep public class * extends android.app.Application 吗?
标签: java android runtime-error