Google Play APK和Android Studio APK(USB调试)表现不同

时间:2016-10-25 05:58:58

标签: android android-studio google-play gson

我之前发布了一个问题:'No args constructor for class does not exist', but it does并且在我通过Android Studio在手机上使用USB调试模式对其进行测试时收到了一个有效的答案。但是,当我将应用推送到Google Play时,它会停止工作并导致我在该问题中描述的相同错误。我今天重复测试,同样的事情发生了。

澄清一下,我正在测试:

  • 完全相同的代码
  • 在完全相同的手机上
  • 运行完全相同的Android版本
  • 使用完全相同的图像

为什么Google Play APK与Android Studio APK的行为有什么不同?或者我错过了什么?

2 个答案:

答案 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商店中的版本完全相同。