通过生成已签名的应用发布Android应用后,该应用无法正常工作 [英] Android app doesn't work after published it by generate signed app
问题描述
我创建了一个应用程序,并且可以在模拟器上运行.它可以在设备上的调试apk上运行,但是当我使用生成签名的应用程序进行构建时,它不起作用吗? 有什么问题,如何在签名状态的设备上调试它?
I create an app and it work on emulator. It works on debug apk on device, but when I build it with generate signed app it doesn't work? what is wrong and how I can debug it on device on signed sate?
推荐答案
我找到了问题并解决了. 我必须使使用改进的模型形式变得模糊.使用以下代码后,我的应用程序在启用minifyEnabled的情况下可以正常运行:
I found the problem and solved it. I must keep models form obfuscating that use retrofit. After use below code my app work properly in minifyEnabled enabled:
-保留com.xxx.xxx.models.** {*; }
-keep com.xxx.xxx.models.** { *; }
retrofit需要了解用于按值填充的类属性.
retrofit need to know class properties for filling by values.
谢谢大家的帮助.
这篇关于通过生成已签名的应用发布Android应用后,该应用无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!