是否添加“ minifyEnabled true”和“ proguard-android-optimize.txt”混淆了sqlite数据库并使其与以前的版本不兼容?

问题描述 投票:0回答:1

我正在为我的android应用程序提交更新,并且所有以前的版本都没有这两个设置。数据库保持不变,但是如果混淆了名称,我担心用户的数据将丢失。换句话说,我担心混淆的名称将与真实名称冲突,并且数据库将重置。谢谢您的阅读。

我正在使用Room作为数据库。

android android-gradle-plugin android-sqlite proguard android-obfuscation
1个回答
0
投票

由于没有人回答这个问题,我承担了可衡量的风险,我将分享我的发现。在冒险之前,我发现我可以生成一个签名的可调试apk并在Android Studio中对其进行分析。分析确认仅混淆了Java代码,并且未更改数据库命名。我认为风险已被衡量到足以提交带有最新混淆代码的签名apk作为更新...

...到目前为止,该应用程序的更新已成功。没什么好抱怨的。数据很安全。现在,即使今天有效,我也不知道他们将来是否会更改它,因此请谨慎操作。

© www.soinside.com 2019 - 2024. All rights reserved.