我有一个完成的 cordova 项目,我想使用 proguard 来防止其他人对 APK 进行逆向工程。但是我在这方面遇到了麻烦。
在 http://developer.android.com/tools/help/proguard.html
它说“当你创建一个Android项目时,一个proguard.cfg文件会自动生成在项目的根目录下。”但是我找不到这样的文件。那么我该如何将混淆器应用于我的应用程序呢?
谢谢
最佳答案
您需要取消注释 project.properties 文件中的以下行
要使 ProGuard 能够压缩和混淆您的代码,请取消注释(可用属性:sdk.dir、user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
此外,如果您将 Webview 与 JS 一起使用,请取消注释 proguard-project.txt 中的以下行,并为 JavaScript 接口(interface)指定完全限定的类名 类:
-keepclassmembers class com.your.package.YourJSInterfaceClass {
public *;
}
关于android - 如何在cordova android App中使用proguard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27310268/