运行 来自 Android Studio 的相同应用程序版本与来自 Google Play 的 运行 时的不同行为
Different behaviour when running the same app version from Android Studio than when running from Google Play
这是我问过的最奇怪的问题:我从 Android Studio 运行ning 时开发的 Android 应用程序的行为与 [=54] 时不同=]从 Google Play.
发布版本
我知道这听起来很疯狂,但这是真的。
示例:
- 我 运行 来自 Android Studio 的 X 版本在任何单元 phone 或模拟器上(我尝试了大约 10 个不同的)
- Picasso 加载的图像显示完美,从 Drawable 加载
- 发送到 WS 的 JSON 字符串被创建并发送到服务器
- 现在我构建版本 X 并发布到 Google 播放,等待发布并安装在所有相同的物理设备(这里没有模拟器)
- 未显示毕加索图像
- JSON 字符串未创建并作为空“{}”发送到服务器
这简直是疯了。
Android Studio 是最新的。我尝试了 Android 6 到 9 的设备和模拟器。LogCat 没有显示任何错误或警告。我添加了大量的调试行,但没有任何帮助。 Gradle 是最新的。 MinSDK 为 23,TargetSDK 为 29.
它可以是什么?有没有人遇到过这样的情况?
直到两周前所有这一切开始时,这个应用程序一直在生产中并且运行良好。
从海是对的。
问题是 minify=true。将其设置为 false 解决了问题。
将处理 proguard 规则,以便能够保持启用缩小。
我仍然想知道为什么从一个版本到另一个版本它停止工作。
谢谢 Công Hải!
这是我问过的最奇怪的问题:我从 Android Studio 运行ning 时开发的 Android 应用程序的行为与 [=54] 时不同=]从 Google Play.
发布版本我知道这听起来很疯狂,但这是真的。
示例:
- 我 运行 来自 Android Studio 的 X 版本在任何单元 phone 或模拟器上(我尝试了大约 10 个不同的)
- Picasso 加载的图像显示完美,从 Drawable 加载
- 发送到 WS 的 JSON 字符串被创建并发送到服务器
- 现在我构建版本 X 并发布到 Google 播放,等待发布并安装在所有相同的物理设备(这里没有模拟器)
- 未显示毕加索图像
- JSON 字符串未创建并作为空“{}”发送到服务器
这简直是疯了。
Android Studio 是最新的。我尝试了 Android 6 到 9 的设备和模拟器。LogCat 没有显示任何错误或警告。我添加了大量的调试行,但没有任何帮助。 Gradle 是最新的。 MinSDK 为 23,TargetSDK 为 29.
它可以是什么?有没有人遇到过这样的情况?
直到两周前所有这一切开始时,这个应用程序一直在生产中并且运行良好。
从海是对的。
问题是 minify=true。将其设置为 false 解决了问题。
将处理 proguard 规则,以便能够保持启用缩小。
我仍然想知道为什么从一个版本到另一个版本它停止工作。
谢谢 Công Hải!