由于一个错误,我使用本地jar文件用于R8 Shrinker(由R8团队推荐)并将类路径添加到顶部gradle.build
:
classpath files($..../R8.jar/$)
现在无论Android Studio的任何更新,Gradle构建仍然使用我在R8
之前使用的旧版V. 1.4.55
最近我看到他们发布了最新版本:V. 1.4.69
https://r8.googlesource.com/r8/
所以我的问题是:如何配置gradle告诉使用最新版本的R8,因为我没有看到任何关于此的文档
您应该添加以下内容:
buildscript {
repositories {
maven {
url 'http://storage.googleapis.com/r8-releases/raw'
}
}
dependencies {
classpath 'com.android.tools:r8:1.4.71' //Must be before the Gradle Plugin for Android. - Or any other version
classpath 'com.android.tools.build:gradle:...'
}
}
目前无法参考最新版本的R8。使用特定版本的R8应仅用于解决错误,当该修复程序到达Android Gradle插件时,应删除对特定版本R8的引用,以便仅使用Android Gradle插件中内置的R8。
这是为了限制特定R8版本的使用,以避免开发人员使用旧版本,并鼓励开发人员使用与Android Gradle插件捆绑在一起的版本。这限制了开发人员使用的不同版本的数量。