8jar-react native

6g8kf2rb  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(326)

下面是android文档中的解决方案

android {
  defaultConfig {
    // Required when setting minSdkVersion to 20 or lower
    multiDexEnabled true
  }

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

对于本机android应用程序来说,这可以正常工作,但是对于react本机应用程序来说,这种配置不起作用,并且在构建应用程序时抛出下面的错误。
评估项目“:app”时出现问题。
在com.android.build.gradle.internal.compileoptions类型的对象上找不到参数[true]的方法corelibrarydesugaringenabled()。

dgiusagp

dgiusagp1#

半知半解总是危险的,它就发生在这里。根据上述文档,解决方案仅适用于大于4的gradle版本。我的gradle版本是

classpath("com.android.tools.build:gradle:3.5.3")

我把它改成了

classpath "com.android.tools.build:gradle:4.0.1"

现在起作用了。

相关问题