如何在AndroidManifest Android中混淆API KEYS

时间:2017-09-28 17:31:00

标签: android proguard

我发现了ProGuard,我设法让代码混淆了。有用。神奇的工具。

但ProGuard没有混淆的是AndroidManifest.xml。我的Manifest中有一个Google Maps API密钥。

我"安全"使用我的软件包名称和SHA-1指纹在Google Developer Console中使用此API KEY。

是否建议在Manifest中混淆api密钥?如果是这样,我如何使用ProGuard实现此目的?

1 个答案:

答案 0 :(得分:1)

  1. 将您的Google密钥放入.xml文件中。永远不要将字符串限制在AndroidManifest文件中
  2. 尝试使用Dexguad
  3. 在您的Dexguard文件上,使用下面的命令
    -encryptassetfiles res / values / **
    (如果您使用gradle作业获取环境参数)
    -encryptstrings class my.package.Environment.class

    问候。