Android studio 从应用商店下载应用程序时与服务器的通信不工作
我正在对应用程序和服务器之间的通信进行改造。当我用android studio进行测试时,一切正常,通信成功。但是,当应用程序从商店下载时,当我尝试将某些内容发布到服务器时,什么都没有发生,并且我没有收到错误。有人知道为什么会这样吗 更新: 这是我的身材,格雷德尔。也许有什么原因导致了这个问题:Android studio 从应用商店下载应用程序时与服务器的通信不工作,android-studio,kotlin,server,retrofit,Android Studio,Kotlin,Server,Retrofit,我正在对应用程序和服务器之间的通信进行改造。当我用android studio进行测试时,一切正常,通信成功。但是,当应用程序从商店下载时,当我尝试将某些内容发布到服务器时,什么都没有发生,并且我没有收到错误。有人知道为什么会这样吗 更新: 这是我的身材,格雷德尔。也许有什么原因导致了这个问题: buildTypes { release { // Enables code shrinking, obfuscation, and optimization for o
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources true
// Includes the default ProGuard rules files that are packaged with
// the Android Gradle plugin. To learn more, go to the section about
// R8 configuration files.
proguardFiles getDefaultProguardFile(
'proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
您很可能正在从Android Studio运行调试版本。app store one是一个发布版本。发布版本可以有不同的代码和内容,但由于我们没有看到应用程序中的所有源代码,因此我们无法对此进行评估。制作一个发布版本并在你的开发机器上进行评估。如果需要,添加日志记录。检查任何
src/release
文件夹(或类似文件夹)是否有代码/内容存在偏差。@KenVanHoeylandt我添加了一些代码,可能是我的build.gradle中有什么原因造成的。请检查一下,好吗?ProGuard可能正在从您的应用程序中删除代码。老实说,我不知道默认规则到底做了什么,因为在过去的几年里,我只在自定义规则中使用了DexGuard(ProGuard的付费版本)。所以我的方法是:禁用ProGuard,进行发布构建,观察问题是否消失。如果问题消失,请调查哪个ProGuard规则有问题。(例如,将日志添加到你的应用程序中,以了解它在哪里被删除)