有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

首次在Android Studio上未加载java LibGDX文件

所以,我对LibGDX完全陌生,这是我第一次创建一个项目。当我创建它时,我将它设置为常规内容,获取SDK路径并输入它,使网站成为com.example.MY_COMPUTER_NAME.gametest。我生成了这个项目,然后转到Android Studio(我制作了它,所以我只为Android开发它,顺便说一句),从我在桌面编程文件中的Android文件中创建的文件导入了这个项目,然后让它加载。但是,在同步Gradle时,出现了几个错误,并且运行应用程序的能力也不起作用。以下是错误:

安卓/build.gradle内发生错误:

Warning:An '安卓' block should only appear in build files that correspond to a module and have an 'apply plugin: 'com.安卓.application'' or 'apply plugin: 'com.安卓.library'' statement.

下面是错误指示我指向的安卓/build.gradle代码:

安卓 {
    buildToolsVersion "22.0.1"
    compileSdkVersion 22
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDirs = ['libs']
        }

        instrumentTest.setRoot('tests')
    }
}

此外,在该文件的顶部,它会给出一个警告,说明:

This folder does not belong to a Gradle project. Make sure it is registered in settings.gradle.

以下是设置代码。格雷德尔:include '安卓', 'core'

接下来,项目的build.gradle中有两个错误,而不是安卓或core的gradle文件。其中之一是:

Warning:(36, 4) A 'dependencies' block doesn't belong here.

选择跳转到源代码时,该错误会导致以下代码:

dependencies {
    compile project(":core")
    compile "com.badlogicgames.gdx:gdx-backend-安卓:$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-x86"
    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-x86"
}

项目的build.gradle的另一个错误是:

Warning:(53, 4) A dependencies block doesn't belong here.

跳转到源代码时,该代码会导致以下代码:

dependencies {
    compile "com.badlogicgames.gdx:gdx:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
}

最后,最后一个错误导致了项目的,而不是安卓或core的,local.properties文件:

Error:(1, 8) Windows file separators () must be escaped (\); use C:/Users/MY_COMPUTER_NAME/AppData/Local/Android/安卓-sdk

以下是整个local.properties文件的代码:

# Location of the 安卓 SDK
sdk.dir=C:/Users/MY_COMPUTER_NAME/AppData/Local/Android/安卓-sdk

最后一个对我来说没有任何意义,因为推荐的文件路径和设置的文件路径是相同的。不管怎么说,我完全迷路了,不知道有什么办法可以帮助这项事业。提前感谢任何可能帮助我的人,请询问我您可能需要的任何澄清。多谢各位

编辑

错误日志中还有一个错误,上面写着:

Failed to set up Android modules in project 'LibGDXTest2': Unsupported method: BaseArtifact.getJavaCompileTaskName(). The version of Gradle you connect to does not support that method. To resolve the problem you can change/upgrade the target version of Gradle you connect to. Alternatively, you can ignore this exception and read other information from the model.

据说那是一个UnsupportedMethodException。顺便说一句,我使用的是Android Studio版本0.8.6和LibGDX版本1.6.4


共 (1) 个答案

  1. # 1 楼答案

    我希望我没有错,但我想说,你所有的问题主要是因为你使用的是一个过时的Android Studio版本Upgrade或使用IntelliJ Idea,这基本上是一样的。还要确保你的Android SDK是最新的

    还有一件事:你是否尝试“打开”你已经尝试“导入”的项目?我希望它现在就坏了。生成一个新的并打开它(在升级的studio中!)

    编辑:并始终以管理员身份运行studio