我发现了ProGuard
,我设法让代码混淆了。有用。神奇的工具。
但ProGuard没有混淆的是AndroidManifest.xml
。我的Manifest中有一个Google Maps API密钥。
我"安全"使用我的软件包名称和SHA-1指纹在Google Developer Console中使用此API KEY。
是否建议在Manifest中混淆api密钥?如果是这样,我如何使用ProGuard
实现此目的?
答案 0 :(得分:1)
在您的Dexguard文件上,使用下面的命令
-encryptassetfiles res / values / **
(如果您使用gradle作业获取环境参数)
-encryptstrings class my.package.Environment.class
问候。