Proguard不会混淆android中的strings.xml

时间:2019-05-10 10:09:28

标签: android android-proguard

我在我的项目中使用proguard。它混淆了所有Java代码。但这并不会混淆strings.xml中的任何内容。

在strings.xml中有一些敏感信息。

如何使Proguard混淆strings.xml中的内容? 我需要写任何特定规则吗?

3 个答案:

答案 0 :(得分:1)

ProGuard无法混淆strings.xml。您可以使用其他软件来混淆文件,例如DexGuard。您可以获取更多信息here

答案 1 :(得分:-1)

它不会混淆string.xml文件。如果将.apk文件重命名为.zip并解压缩zip文件夹,则将获得所有资源。有两种方法可以在Android中存储敏感数据。

  1. 存储在gradle文件中,您可以使用BuildConfig对其进行访问。
  2. 将其放在Java类文件中。
  3. 将其放在C / C ++文件中,并使用NDK进行访问//推荐,很难 对值进行反向工程。
  4. 以加密格式将其放入string.xml文件中,并随时访问 必填。

答案 2 :(得分:-1)

更好地使用NDK存储您的敏感数据。 Proguard