我正在尝试遵循以下教程:https://github.com/JetBrains/kotlin-native/blob/master/MULTIPLATFORM.md
但是当我尝试从 android studio 构建 android 应用程序时,出现以下错误:
FAILURE: Build failed with an exception.
- Where: Build file '/Users/nishita.dutta/AndroidStudioProjects/KotlinMultiplatform/application/greeting/ios/build.gradle' line: 1
- What went wrong: A problem occurred evaluating project ':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')
}
最佳答案
确保您使用的是 Gradle 4.7 或更高版本。如果您使用的是 Gradle 包装器,则可以从命令行更新它。
为此,首先注释掉整个 ios/build.gradle 文件(以防止它在更新包装器版本时引起问题)。然后,在命令行运行:
./gradlew wrapper --gradle-version 4.7
最后,再次取消注释 ios/build.gradle 文件并构建项目。
关于android - Gradle 项目同步失败,原因 : org/gradle/api/internal/FeaturePreviews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51706582/