如何使用最新的R8 Shrinker版本

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

由于一个错误,我使用本地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,因为我没有看到任何关于此的文档

android android-gradle r8
2个回答
1
投票

您应该添加以下内容:

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:...'
     }
}

1
投票

目前无法参考最新版本的R8。使用特定版本的R8应仅用于解决错误,当该修复程序到达Android Gradle插件时,应删除对特定版本R8的引用,以便仅使用Android Gradle插件中内置的R8。

这是为了限制特定R8版本的使用,以避免开发人员使用旧版本,并鼓励开发人员使用与Android Gradle插件捆绑在一起的版本。这限制了开发人员使用的不同版本的数量。

© www.soinside.com 2019 - 2024. All rights reserved.