错误:无法获取未知属性';iosX64';对于Android Studio 3.1.4中的KotlinTargetPreset?

错误:无法获取未知属性';iosX64';对于Android Studio 3.1.4中的KotlinTargetPreset?,android,ios,gradle,kotlin,kotlin-multiplatform,Android,Ios,Gradle,Kotlin,Kotlin Multiplatform,嗨,我是Android和Kotlin环境的新手,我来自本地iOS背景 我想创建一个Kotlin多平台应用程序,它可以在Android和iOS上运行 为此,我遵循这一点 完成上述文档中的更新Gradle脚本过程后,我面临如下问题: 无法获取类型为org.gradle.api.internal.FactoryNamedDomainObjectContainer的KotlinTargetPreset容器的未知属性“iosX64”。 我的build.gradle文件路径是/Kotlin_Practic

嗨,我是Android和Kotlin环境的新手,我来自本地iOS背景

我想创建一个Kotlin多平台应用程序,它可以在Android和iOS上运行

为此,我遵循这一点

完成上述文档中的更新Gradle脚本过程后,我面临如下问题:

无法获取类型为org.gradle.api.internal.FactoryNamedDomainObjectContainer的KotlinTargetPreset容器的未知属性“iosX64”。

我的build.gradle文件路径是/Kotlin_Practice/KTMPDemo/SharedCode/build.gradle

格雷德尔先生 我可以更新/降级我的等级吗??如何解决上述问题? 多谢各位

我的系统配置:

Mac mini(2014年末),macOS High Sierra,10.13.5版

Android Studio Android Studio 3.1.4

建造#AI-173.4907809,建造于2018年7月24日

JRE:1.8.0_152-release-1024-b01 x86_64


JVM:OpenJDK 64位服务器VM by JetBrains s.r.o

我刚才也遇到了同样的问题,由于没有答案,我继续搜索。让示例项目在第一次尝试时运行意味着在我的设置中一定有一些问题

就我而言,它没有1.3 Kotlin Gradle插件版本。 现在您将拥有多个.gradle文件。大概你的主要项目一会有这样的东西:

类路径
“org.jetbrains.kotlin:kotlin gradle plugin:$kotlin_version”


确保kotlin版本指向1.3版本。我使用了与示例项目相同的方法,之前我有一个1.2.71。从那以后,事情开始对我起作用了。我相信还有更多的障碍需要克服,但这可能会让您走得更远。

谢谢您的回复。我在主build.gradle文件中将ext.kotlin_version='1.2.71'更改为ext.kotlin_version='1.3'。在我运行我的项目后,它的显示错误如下:找不到org.jetbrains.kotlin:kotlin gradle plugin:1.3。在撰写本文时,我使用了1.3.0-rc-57。我从他们的示例应用程序中得到了这一点:(确保你的IDE中也有一个gradle kotlin插件1.3)谢谢你,很抱歉最近回复了你,目前我正在用python进行另一个项目。一旦我会检查和更新你。
apply plugin: 'kotlin-multiplatform'

kotlin {
    targets {
        final def iOSTarget = System.getenv('SDK_NAME')?.startsWith("iphoneos") \
                              ? presets.iosArm64 : presets.iosX64
        fromPreset(iOSTarget, 'iOS') {
            compilations.main.outputKinds('FRAMEWORK')
        }
        fromPreset(presets.jvm, 'android')
    }
    sourceSets {
        commonMain.dependencies {
            api 'org.jetbrains.kotlin:kotlin-stdlib-common'
        }
        androidMain.dependencies {
            api 'org.jetbrains.kotlin:kotlin-stdlib'
        }
    }
}
// workaround for https://youtrack.jetbrains.com/issue/KT-27170
configurations {
    compileClasspath
}