我有一个完成的cordova项目,我想使用proguard inorder来防止其他人反向工程APK.But我有麻烦这样做。如何使用proguard在科尔多瓦android应用程序
在 http://developer.android.com/tools/help/proguard.html
它说,“当你创建一个Android项目,一个proguard.cfg文件会自动在该项目的根目录下生成的。”但我不能找到一个这样的文件。那么我如何将proguard应用到我的应用程序?
谢谢
我有一个完成的cordova项目,我想使用proguard inorder来防止其他人反向工程APK.But我有麻烦这样做。如何使用proguard在科尔多瓦android应用程序
在 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,在proguard的-project.txt取消注释以下行,然后指定完全限定类名的JavaScript接口 类:
-keepclassmembers class com.your.package.YourJSInterfaceClass {
public *;
}
一款支持proguard的应用程序是否仍可在Amazon Appstore中使用? – Steve 2014-12-05 15:57:30
完整的说明在这里:http://iphonedevlog.wordpress.com/2014/12/05/adding-proguard-to-your-android-cordova-project/ – Steve 2014-12-05 19:29:50
@Steve,我自己还没有在亚马逊上提交过应用程序,但是我已经读过,您必须在proguard.cfg文件中提及一些其他设置,以便应用内购买代码不会被混淆。更多详情请参阅[链接](https://developer.amazon.com/post/TxHZ4VD3PRBCAV/Code-Obfuscation-for-the-Amazon-In-App-Purchasing-API.html) – Queen 2014-12-08 08:39:37
https://github.com/greybax/cordova-plugin-proguard – 2017-07-06 23:13:00