如何在Android Studio中使用ProGuard?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

这是我在Android Studio中的第一个项目,我的应用程序没有在代码中混淆......我在build.gradle文件中使用此配置:

我的代码完全易于阅读:

提问于
用户回答回答于

你可以使用以下命令从命令行构建发行版APK:

./gradlew assembleRelease

或者你可以从Build Variants视图中选择发布变体,并从GUI构建它:

用户回答回答于

你可以配置你的build.gradle文件来执行proguard。它可以在模块级或项目级:

 buildTypes {

    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

    }

}

显示的配置适用于调试级别,但你可以在buildTypes中编写自己的构建版本,如下所示:

    myproductionbuild{
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }

更好的是让你的调试minifyEnabled false和生产建设和其他生成minifyEnabled true

将您的proguard-rules.txt文件复制到您的模块或项目文件夹的根目录中

$YOUR_PROJECT_DIR\YoutProject\yourmodule\proguard-rules.txt

你可以根据需要更改文件的名称。配置后,使用三种可用选项之一来根据buildType生成构建

  1. 转到右侧面板中的gradle任务并assembleRelease/assemble(#your_defined_buildtype)在模块任务下搜索
  2. 转到左侧面板中的构建变体,然后从下拉菜单中选择构建
  3. 在File Explorer中转到项目根目录并打开cmd / terminal并运行

扫码关注云+社区