android - 将 Proguard 应用于 Google Play 上的现有应用

标签 android proguard

事实证明,我没有在已发布到 Google Play 商店的实时应用程序上激活 Proguard。这不是世界末日,因为我的应用程序中没有任何敏感信息(而且我发现即使应用了 Proguard,我也可以很好地反编译应用程序)。

我的问题是:如果我应用 Proguard 然后将新的 .apk 上传到 Google Play,当我的用户更新时他们会遇到问题吗?

我问的一个原因是因为我了解到更改应用程序中的 LAUNCHER Activity 可能会使用户创建的快捷方式在更新版本中无效,因此我试图防止给我的用户造成更多不便。

最佳答案

If I apply Proguard and then upload a new .apk to Google Play, when my users update are they going to run into a problem?

没有。您的用户将获得应用程序的编译版本,而不是原始源代码。

只要包名称保持不变并且您使用相同的 keystore 对包进行签名,您就不会有任何问题。

关于android - 将 Proguard 应用于 Google Play 上的现有应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10235904/

相关文章:

android - 解析和存储电子书内容,sqlite 索引

android - RSA 公钥在 android 中的实现

android - 针对 Android Proguard 混淆的 ANT 构建

android - Shrinker Config 文件中的 ProGuard 未解析引用

android - 如何使用 Kotlin 为 Android 发布版本配置 ProGuard

android - 尽管使用 -keepclasseswithmembernames,Proguard 仍然混淆了类

android - 通过 Intent 或静态变量传递值?

Android SQLite SELECT WHERE LIKE 意外行为

android - 选择选项卡 fragment 时触发什么事件

android - 指令后堆栈大小变为负数