我有一個完成的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