2012-09-05 33 views
2

我在网上搜索了一个简单的例子,说明如何使用ProGuard来保护你的Android应用程序免受“代码窃贼”的侵害。而我最终做这样的,你告诉我,如果这是所有需要: 我打开project.properties文件我的项目在Eclipse,并取消离开这一行:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt这是在Android应用程序中使用ProGuard的正确方法吗?

然后我去了我的项目的Android工具=>导出签名的应用程序包... 并导出它与我之前在导出应用程序时在我的手机中测试它的现有密钥库。

在我的项目,上述project.properties似乎是创建一个新文件proguard的-project.txt,这是我意料之中,因为上面的一行:...proguard-android.txt:proguard-project.txt

就是这样吗? 还是没有?我是否需要添加别的东西,因为我已经看到其他人正在添加一些类来包含文件,......是不是包含在内?

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

回答

3

这就是所有如果你只想保护你的代码。

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

当pubishing您的应用程序:去节发布选项复制保护

检查复制保护:在

这防止黑客导出的APK和方式,阻止大多数黑客的资源。

+0

谢谢咨询!:) – pandabear

2

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

+0

谢谢你的回答!我现在觉得很放心。我没有使用外部库,它只有两个类和一个XML,它不是要求苛刻的应用程序。我在仿真器上测试过它,它正在工作。我现在会在真实设备上尝试它。 :)我只想知道这是否是正确的方法,并且proguard会保护我的代码。 – pandabear

+0

如果你编辑你的答案,这将是很大的帮助,包括如何_“如果你使用任何外部库,你可能不得不修改你的配置文件,以便导出你的应用程序”# –

+0

@codingcrow你知道如何使用progaurd对于这个“如果你使用任何外部库,你可能不得不修改你的配置文件,以导出你的应用程序” –

相关问题