Android studio 使用android gradle插件3.6.0进行IR转换时出现NullPointerException

Android studio 使用android gradle插件3.6.0进行IR转换时出现NullPointerException,android-studio,android-gradle-plugin,android-r8,Android Studio,Android Gradle Plugin,Android R8,发布生成抛出(当使用gradle installRelease时): 升级com.android.tools.build后:从3.5.3升级到3.6.0。 从~/.gradle/caches/../jetified-lib.jar转换jetified-lib时出错 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:minifyReleaseWithR8'. &g

发布生成抛出(当使用
gradle installRelease
时):

升级com.android.tools.build后:从3.5.3升级到3.6.0。
从~/.gradle/caches/../jetified-lib.jar转换jetified-lib时出错

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:minifyReleaseWithR8'.
> com.android.tools.r8.CompilationFailedException: Compilation failed to complete

NullPointerException during IR Conversion
    at com.android.tools.r8.utils.y0.a(:21)
    at com.android.tools.r8.utils.O.a(:51)
    ... 97 more
有人知道如何解决这个问题吗

编辑:

正在考虑将其添加到gradle.properties

android.useNewApkCreator=false

没有帮助…

您应该检查完整的错误日志,它可能会告诉您是什么原因造成的

这可能与您的问题不完全相关,但升级后我遇到了相同的错误,这是由Heap analytics插件引起的

Error: /Users/.../.gradle/caches/transforms-2/files
2.1/f09a86d8ecd2a3b98534de60989936ee/jetified-heap-android-client-1.1.1-runtime.jar:com/heapanalytics/android/internal/CommonProtos$DeviceInfo.class
,java.lang.Objectcom.heapanalytics.android.internal.CommonProtos$DeviceInfo
.dynamicMethod(com.google.protobuf
.GeneratedMessageLite$MethodToInvoke, java.lang.Object, java.lang.Object)

NullPointerException during IR Conversion 

谷歌r8回购中提供了该修复程序。在Google发布AGP 3.6.2或更高版本之前,您必须使用最新的r8版本覆盖gradle构建文件中的r8 AGP依赖项:

buildscript {
    repositories {
        maven {
            url 'https://storage.googleapis.com/r8-releases/raw'
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:X.Y.Z'
        classpath 'com.android.tools:r8:1.6.78' // MUST BE AFTER AGP 
    }
}

bundleRelease(而非bundleDebug)或InstallDebugg也会降级到AGP 3.5.x

您找到解决方案了吗?请查看下面我的答案
buildscript {
    repositories {
        maven {
            url 'https://storage.googleapis.com/r8-releases/raw'
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:X.Y.Z'
        classpath 'com.android.tools:r8:1.6.78' // MUST BE AFTER AGP 
    }
}