我在哪里可以得到R8的默认proguard文件?

问题描述 投票:0回答:1

我正在Android Studio 3.6中制作一个应用程序,我刚刚意识到我似乎缺少了 proguard-android.txtproguard-android-optimize.txtproguard-rules.pro 文件。

它们被定义在我的build.gradle(app)文件中,但我的项目树或项目文件夹中没有这些文件。

buildTypes {
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

但在我的项目树或项目文件夹中没有这些文件的踪影。

我使用的是gradle 3.6.3,根据我的经验。build.gradle (ProjectName) 文件,所以我知道 R8 而不是使用ProGuard,但我了解到(从 https:/developer.android.comstudiobuildshrink-code#keep-code。),R8仍然使用相同的文件来定义什么应该被优化,什么应该被保留等等。

我想确保我的应用程序是优化和混淆的,但我也需要保护一些代码与 -keep 我认为有必要将这些条款列入 proguard-rules.pro 文件。

所以,有几个问题。

  1. 为什么我没有这些文件?
  2. 我怎样才能获得最新的官方defaul文件作为起点?
android-studio android-gradle-plugin proguard android-r8
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.