Android studio 在哪里可以获得R8的defaul proguard文件
我正在Android Studio 3.6中开发一个应用程序,我刚刚意识到我似乎缺少了Android studio 在哪里可以获得R8的defaul proguard文件,android-studio,android-gradle-plugin,proguard,android-r8,Android Studio,Android Gradle Plugin,Proguard,Android R8,我正在Android Studio 3.6中开发一个应用程序,我刚刚意识到我似乎缺少了proguard Android.txt或proguard Android optimize.txt和proguard rules.pro文件 它们在my build.gradle(应用程序)文件中定义: 但是我的项目树或项目文件夹中没有这些文件 根据我的build.gradle(ProjectName)文件,我正在使用gradle 3.6.3,因此我知道将实际使用R8,而不是ProGuard,但我(从)了解到
proguard Android.txt
或proguard Android optimize.txt
和proguard rules.pro
文件
它们在my build.gradle(应用程序)文件中定义:
但是我的项目树或项目文件夹中没有这些文件
根据我的build.gradle(ProjectName)
文件,我正在使用gradle 3.6.3,因此我知道将实际使用R8
,而不是ProGuard,但我(从)了解到,R8仍然使用相同的文件来定义应该优化的内容和应该保留的内容等
我想确保我的应用程序经过优化和模糊处理,但我还需要使用-keep
子句保护一些代码,我认为这些子句需要进入proguard rules.pro
文件
所以,有几个问题:
这些文件的内容是从中的文本文件生成的 根据
getDefaultProguardFile
的参数名称,选择其中一个或多个资源作为中的配置文件
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}