我有一个奇怪的错误,不知道该如何解决。 我测试了我直接部署到手机上的应用程序,它可以正常工作。但是现在从Play商店下载并测试时,应用程序在启动时崩溃,并显示以下错误:
java.lang.RuntimeException: 无法实例化应用程序com.bookit.android.BookItApp: java.lang.ClassNotFoundException: com.bookit.android.BookItApp
我有这个类:
package com.bookit.android;
public class BookItApp extends Application {...}
我认为定义App类的清单文件是正确的:
< application android:name="BookItApp"
或者我应该这样定义:
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;