我没有使用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"?
请检查一下。