我有一个完成的科尔多瓦项目,我想使用 proguard 来防止其他人对 APK 进行逆向工程。但我很难做到这一点。
在 http://developer.android.com/tools/help/proguard.html
它说“当你创建一个Android项目时,会在项目的根目录中自动生成一个proguard.cfg文件。”但我找不到这样的文件。那么我如何将 proguard 应用于我的应用程序?
谢谢
我有一个完成的科尔多瓦项目,我想使用 proguard 来防止其他人对 APK 进行逆向工程。但我很难做到这一点。
在 http://developer.android.com/tools/help/proguard.html
它说“当你创建一个Android项目时,会在项目的根目录中自动生成一个proguard.cfg文件。”但我找不到这样的文件。那么我如何将 proguard 应用于我的应用程序?
谢谢
您需要从 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 *;
}