当前位置: 首页 > 知识库问答 >
问题:

找不到方法:coreLibraryDesugaringEn在gradle中启用

秦焱
2023-03-14

我想使用AndroidStudio 4.0金丝雀3

如功能列表中所述,功能列表中提到:

Android Studio现在支持使用大量Java 8语言API,而不需要应用程序的最低API级别。

在模块的构建中,将带有true参数coreLibraryDesugaringEnabled方法添加到compileOptions对象中。格雷德尔档案。

像这样:

 compileOptions {
    // Flag to enable support for the new language APIs
    coreLibraryDesugaringEnabled true
    // Sets Java compatibility to Java 8
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

我原以为它可以正常工作,但它会出现以下错误:

在com类型的对象上找不到参数[true]的方法coreLibraryDesugaringEnabled()。Android建筑格雷德尔。内部的编译选项


共有3个答案

艾鹭洋
2023-03-14

构建中使用这个。格雷德尔:

    compileOptions {
        // Flag to enable support for the new language APIs
        coreLibraryDesugaringEnabled true
        // Sets Java compatibility to Java 8
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

dependencies {
    coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
}
韦寒
2023-03-14

您应该使用最新的Gradle服务版本

在这里建造。谷歌指南中描述的gradle屏幕截图

毋琪
2023-03-14

如果使用isCoreLibraryDesugaringEnabled,会怎么样?

 类似资料: