我有一个完成的 cordova 项目,我想使用proguard,以防止其他人从逆向工程的APK。但我有麻烦这样做。
在http://developer.android.com/tools/help/proguard.html中
它说“当你创建一个Android项目时,会在项目的根目录下自动生成一个proguard.cfg文件。“但是我找不到这样的文件。那么我该如何将proguard应用到我的应用中呢?
谢谢你
我有一个完成的 cordova 项目,我想使用proguard,以防止其他人从逆向工程的APK。但我有麻烦这样做。
在http://developer.android.com/tools/help/proguard.html中
它说“当你创建一个Android项目时,会在项目的根目录下自动生成一个proguard.cfg文件。“但是我找不到这样的文件。那么我该如何将proguard应用到我的应用中呢?
谢谢你
3条答案
按热度按时间jq6vz3qz1#
您需要从www.example.com文件中取消对以下行的注解project.properties
要使ProGuard能够收缩和模糊处理代码,请取消注解以下内容(可用属性:sdk目录,用户主页):
此外,如果您将Webview与JS一起使用,请取消注解proguard-project.txt中得以下行,并为JavaScript接口类指定完全限定得类名:
b1zrtrql2#
我和你分享我的 cordova proguard。这是一个hello world应用程序:
5ssjco0h3#
出于某种原因,在
React Native
应用程序中,我可以看到它被自动创建,但在Cordova
应用程序中却没有。通过下面的操作,我能够弄清楚要添加它必须做什么:1.创建文件
MY_PROJECT/platforms/android/app/proguard-rules.pro
1.将有关ProGuard的任何代码添加到文件
MY_PROJECT/platforms/android/app/proguard-rules.pro
中1.在
MY_PROJECT/platforms/android/app/build.gradle
(注意:在MY_PROJECT/platforms/build.gradle
中有另一个build.gradle
-不要**混淆),它应该在您在buildTypes
-〉release
中创建MY_PROJECT/platforms/android/app/proguard-rules.pro
和proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
的同一个文件夹中。