从 Play 商店安装应用程序时崩溃

kir*_*ran 2 android-intent

我的 Android 应用程序在启动时从 Play 商店安装时崩溃,但是当我直接从设备安装 apk 时启动同一个应用程序时,它没有崩溃。知道是什么原因造成的吗?我从 Play 商店收到的崩溃日志如下。

    java.lang.RuntimeException: Unable to instantiate activity 
ComponentInfo{com.codingsquare.pgs/com.codingsquare.pgs.PGSActivity}: 
java.lang.ClassNotFoundException: Didn't find class 
"com.codingsquare.pgs.PGSActivity" on path: DexPathList[[zip file 
"/data/app/com.codingsquare.pgs-1.apk"],nativeLibraryDirectories=[/data/app-
lib/com.codingsquare.pgs-1, /vendor/lib, /system/lib]]
Run Code Online (Sandbox Code Playgroud)

当通过 Eclipse 调试器运行相同的代码时,应用程序运行良好。即使在我们通过测试版渠道安装的 Play 商店中,它也能工作,但当它更新到生产时,它就停止工作了。关于与应用行为差异的任何想法。

Dis*_*two 7

当您为 Play 商店创建“发布”APK 时,gradle 会运行 proguard,如果配置不当,它会使您的某些类对您的代码不可见。

作为快速测试以确保这是问题所在,您可以在您的android{}部分添加以下代码build.gradle

buildTypes {
    release {
        minifyEnabled false
        multiDexEnabled true
    }
    debug {
    }
}
Run Code Online (Sandbox Code Playgroud)