这是在Android应用中使用ProGuard的正确方法吗?

时间:2012-09-05 13:04:38

标签: android export proguard

我在网上搜索了一个简单的例子,说明如何使用ProGuard保护您的Android应用免受“代码窃贼”的攻击。我结束了这样做,你告诉我这是否只需要: 我在Eclipse中打开了项目的 project.properties 文件,取消注释并离开了这一行:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

然后我去了我的项目的 Android Tools =>导出已签名的应用程序包... 并使用现有的密钥库导出它,这是我在导出应用程序时在我的手机中测试它。

在我的项目中, project.properties 上方似乎创建了一个新文件 proguard-project.txt ,这是我所期望的,因为上面一行:{{1} }。

就是这样吗?  或没有?我是否必须添加其他内容,因为我已经看到其他人正在添加一些类以包含在文件中,...是不包括在内?

帮助我学习如何保护我的应用。提前谢谢!

2 个答案:

答案 0 :(得分:3)

是的,如果您只想保护您的代码,那就是全部。

如果您拥有拥有版权的资源,请考虑使用Android Copy保护。

发布应用时:转到发布选项部分复制保护

检查 复制保护:开启

这可以防止黑客导出apk,顺便说一句,阻止大多数黑客的资源。

答案 1 :(得分:2)

在大多数情况下,这就是你需要做的。如果您使用任何外部库,则可能必须修改配置文件才能导出应用程序。您应该在发布之前在设备上测试受保护的应用程序。