我之前发布了一个问题:'No args constructor for class does not exist', but it does并且在我通过Android Studio在手机上使用USB调试模式对其进行测试时收到了一个有效的答案。但是,当我将应用推送到Google Play时,它会停止工作并导致我在该问题中描述的相同错误。我今天重复测试,同样的事情发生了。
澄清一下,我正在测试:
为什么Google Play APK与Android Studio APK的行为有什么不同?或者我错过了什么?
答案 0 :(得分:1)
尝试使用proguard构建调试版本,并查看问题是否复制。 在build.gradle中执行以下操作:
buildTypes {
all{
// Place all proguard files
proguardFile 'proguard/proguard-rules.pro'
proguardFile getDefaultProguardFile('proguard-android.txt')
}
}
答案 1 :(得分:0)
我认为您从Android Studio构建的apk是调试版本,用户可以在开发过程中进行调试。 在Google Play商店发布的apk是您应用的发布版本。
您还可以从Android Studio构建发布版本,并查看它与Play商店中的版本完全相同。