我可以在不使用命令行的情况下仅针对某些口味禁用 R8 吗?

Can I disable R8 just for some flavors without using command line?

我正在尝试在亚马逊上发布我的应用程序,但如果我想使用 IAP,显然我不能使用 R8。

目前,我几乎只使用 Gradle 风格就可以处理所有事情。那么我如何告诉它不要在 Gradle 上使用 R8 作为我的亚马逊口味?

谢谢。

我不认为有一种方法可以在风味水平上使用不同的缩水器。

但是,Amazon IAP 的问题已得到解决(参见 https://issuetracker.google.com/134766810), and is included in Android Studio 3.6, which is avaliable as a release candidate on https://developer.android.com/studio/preview

如果您想使用 Android Studion 3.5 中的修复程序,您可以通过将以下内容添加到您的顶级 build.gradle 文件中来使用较新版本的 R8:

buildscript {

    repositories {
        maven {
            url "http://storage.googleapis.com/r8-releases/raw"
        }
    }

    dependencies {
        classpath 'com.android.tools:r8:1.6.67'  // Must be before the Gradle Plugin for Android.
        classpath 'com.android.tools.build:gradle:X.Y.Z'     // Your current AGP version.
     }
}