Gradle项目同步失败,原因:org / gradle / api / internal / FeaturePreviews

时间:2018-08-06 11:28:04

标签: android kotlin build.gradle kotlin-native kotlin-multiplatform

我正在尝试遵循以下教程:https://github.com/JetBrains/kotlin-native/blob/master/MULTIPLATFORM.md

但是当我尝试从android studio构建android应用时,出现以下错误:

  

失败:构建失败,并出现异常。

     
      
  • 其中:   构建文件'/Users/nishita.dutta/AndroidStudioProjects/KotlinMultiplatform/application/greeting/ios/build.gradle'行:1
  •   
  • 出了什么问题:   评估项目':application:greeting:ios'时发生问题。   org / gradle / api / internal / FeaturePreviews
  •   

这是我的ios / build.gradle文件

apply plugin: 'konan'

// Specify targets to build the framework: iOS and iOS simulator
konan.targets = ['ios_arm64', 'ios_x64']

konanArtifacts {
// Declare building into a framework.
framework('Greeting') {
    // The multiplatform support is disabled by default.
    enableMultiplatform true
}
}

dependencies {
// Specify dependency on a common project for Kotlin multiplatform build
expectedBy project(':greeting:common')
}

1 个答案:

答案 0 :(得分:1)

确保您使用的是Gradle 4.7或更高版本。如果您使用的是Gradle包装器,则可以从命令行对其进行更新。

为此,请首先注释掉整个ios / build.gradle文件(以防止在更新包装器版本时引起问题)。然后,在命令行上运行它:

./gradlew wrapper --gradle-version 4.7

最后,再次取消对ios / build.gradle文件的注释并构建项目。