gradle - 使用 Kotlin Sync 配置 Clean LibGDX 项目失败,类型代码无效 :82

标签 gradle kotlin libgdx

我正在尝试使用 kotlin 配置干净的 libgdx 项目。首先我使用 libgdxs 工具生成了一个干净的项目,然后即使我在官方文档中做了所有事情,我也同步失败
原因:无效类型代码:82

我做了这里写的一切:
https://github.com/libgdx/libgdx/wiki/Using-libGDX-with-Kotlin
主项目目录 build.gradle:

buildscript {

    ext.kotlinVersion = '1.3.11'

    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://plugins.gradle.org/m2/" }
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        jcenter()
        google()
    }
    dependencies {

        classpath 'com.android.tools.build:gradle:3.2.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"



    }
}

allprojects {
    apply plugin: "eclipse"
    apply plugin: "idea"

    version = '1.0'
    ext {
        appName = "my-gdx-game"
        gdxVersion = '1.9.9'
        roboVMVersion = '2.3.5'
        box2DLightsVersion = '1.4'
        ashleyVersion = '1.7.0'
        aiVersion = '1.8.0'
    }

    repositories {
        mavenLocal()
        mavenCentral()
        google()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
    }
}

project(":desktop") {
    apply plugin: "kotlin"


    dependencies {
        compile project(":core")

        compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
        compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
        compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"


    }
}

project(":android") {
    apply plugin: "android"
    apply plugin: "kotlin-android"

    configurations { natives }

    dependencies {
        compile project(":core")
        compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
        compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64"

    }
}

project(":core") {
    apply plugin: "kotlin"


    dependencies {
        compile "com.badlogicgames.gdx:gdx:$gdxVersion"
        compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
        compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
        compile "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"



    }
}

tasks.eclipse.doLast {
    delete ".project"
}

桌面文件夹 build.gradle 我只更改了应用插件 java 以应用插件 kotlin
核心文件夹 build.gradle 我只更改了应用插件 java 以应用插件 kotlin

最佳答案

请尝试添加
源兼容性 = 1.8
目标兼容性 = 1.8

在您的 build.gradle 中检查一次

  project(":core") {
            apply plugin: "kotlin"


            dependencies {
                sourceCompatibility = 1.8
                targetCompatibility = 1.8

                compile "com.badlogicgames.gdx:gdx:$gdxVersion"
                compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
                compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
                compile "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"



            }
}

关于gradle - 使用 Kotlin Sync 配置 Clean LibGDX 项目失败,类型代码无效 :82,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54677331/

相关文章:

java - 错误 :java. lang.ClassNotFoundException : Class org. 找不到 openjdk.jdi.ReferenceType

java - getLifecycle().getState() 在 onStart() 之后仍然是 CREATED

libGDX 纹理 2d 地形

java - 如何使用 Java + LibGDX 有效地读取 float 的文本文件?

gradle - 震撼之前复制文件

gradle - 无法向 “tasks”任务添加doFirst操作。找不到参数doFirst()方法

android - 使用getSegment逐步绘制路径

Java libGDX 俄罗斯方 block 碰撞

windows - Android Studio Gradle 构建错误 : Read Time Out

android - 如何在自定义适配器内生成的按钮中设置一些 Action