2

我有一个完成的科尔多瓦项目,我想使用 proguard 来防止其他人对 APK 进行逆向工程。但我很难做到这一点。

http://developer.android.com/tools/help/proguard.html

它说“当你创建一个Android项目时,会在项目的根目录中自动生成一个proguard.cfg文件。”但我找不到这样的文件。那么我如何将 proguard 应用于我的应用程序?

谢谢

4

1 回答 1

3

您需要从 project.properties 文件中取消注释以下行

要使 ProGuard 能够缩小和混淆您的代码,请取消注释(可用属性:sdk.dir、user.home):

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

此外,如果您使用带有 JS 的 Webview,请取消注释 proguard-project.txt 中的以下行,并为 JavaScript 接口类指定完全限定的类名:

-keepclassmembers class com.your.package.YourJSInterfaceClass {
   public *;
}
于 2014-12-05T06:56:28.887 回答