Gradle在哪里找到"proguard-android-optimize.txt"?



我没有使用Android Studio。我在Windows上使用Gradle:Gradle-5.5.1。

classpath 'com.android.tools.build:gradle:3.3.0'

(local.properties(

sdk.dir=C:\android-sdk-wind

在我的发布版本中启用:

minifyEnabled true

所以我尝试在中修改"proguard android optimize.txt"我的

c:/android-sdk-wind/tools/proguard 

我的改变没有任何作用,我试图改变:

#-optimizationpasses 5
-optimizationpasses 1

它没有使用R8,我使用的是3.3.0。我试过使用

classpath 'com.android.tools.build:gradle:3.4.0'

但我的构建环境不喜欢它。

那么我需要修改的文件在哪里,或者我如何修改我的:

proguardFile getDefaultProguardFile('proguard-android-optimize.txt')

指向我需要修改的实际文件?或者,如果必须的话,我可以用另一种方法卡在.pro文件或其他文件中如何修改我的项目的Proguard优化?

我试过了:

proguardFile 'proguard-android-optimize.txt'

但这似乎并不奏效。

我确实在";R8配置文件":

"Android Gradle插件生成proguard-Android-optimize.txt,其中包括对大多数Android项目有用的规则"这将解决";神秘;它是从哪里来的,但是有办法修改它吗?

谢谢!

我在看另一篇文章,它提到:

"getDefaultProguardFile((是一个简单的辅助方法,用于从构建/中间文件/proguard文件中获取它们。Android Gradle插件(AGP(将它们放在那里">

所以我进入了那个目录,你可以修改:"proguard android优化.txt-3.3.3.3";

但是,一旦你打出";清洁";在你的项目中,它已经不见了并替换为另一个默认版本。

*****更新*****

经过多次挖掘,我偶然发现了这个!:

proguardFiles的proguard rules.pro'

只需将其添加到你的build.gradle文件中,在你的应用程序目录中,在发布部分,并将整个proguard android optimity.txt-3.3.3.3重命名即可并根据需要进行修改,然后将其放在同一个应用程序中目录,它会使用它!!

问题的答案:Gradle在哪里找到"proguard android optimize.txt"?

请检查一下。

最新更新