android - 从 Android Studio 运行相同版本的应用程序与从 Google Play 运行时的不同行为
问题描述
这是我曾经问过的最奇怪的问题:我在从 Android Studio 运行时开发的 Android 应用程序的行为与从 Google Play 运行已发布版本时不同。
我知道这听起来很疯狂,但这是真的。
例子:
- 我在任何手机或模拟器上运行 Android Studio 的 X 版(我尝试了 10 种不同的版本)
- Picasso 加载的图像显示完美,从 Drawable 加载
- 创建发送到 WS 的 JSON 字符串并将其发送到服务器
- 现在我构建版本 X 并发布到 Google Play,等待发布并安装在所有相同的物理设备中(这里没有模拟器)
- 毕加索图像未显示
- JSON 字符串未创建并作为空“{}”发送到服务器
这是绝对的疯狂。
Android Studio 是最新的。我尝试了从 Android 6 到 9 的设备和模拟器。LogCat 没有显示错误或警告。我添加了大量的调试行,但没有任何帮助。Gradle 是最新的。MinSDK 为 23,TargetSDK 为 29。
会是什么?有没有人遇到过这样的情况?
这个应用程序一直在生产中并且运行良好,直到两周前这一切才开始。
解决方案
Công Hải 是正确的。
问题是缩小=真。将其设置为 false 解决了这个问题。
将处理 proguard 规则,以便能够保持最小化启用。
我仍然想知道为什么它停止从一个版本到另一个版本。
谢谢孔海!
推荐阅读
- reactjs - 我的一个组件没有使用 React Router 加载
- c++ - 在 json 中找不到键名
- javascript - 如何通过循环将属性推送到数组内对象内的数组?
- solidity - 我需要帮助来理解以下代码
- listview - Xamarin Forms更改ListView中每个ViewCell的背景颜色
- json - 显示 json 对象属性 | 离子项目和 Laravel Restful Api
- excel - 计算具有相似数据的唯一单元格在 Excel 中的列之间计数
- selenium - 如何处理应用程序中的动态错误消息
- python - 我在使用这个 pygame 代码时遇到了一些问题
- c - 使用 realloc() 初始化内存