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

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

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

android/build.gradle中出现错误:

警告:“android”块应仅出现在与模块相对应的生成文件中,并且具有“apply plugin:”com.android.application“”或“apply plugin:”com.android.library“”语句

以下是错误指示我的
android/build.gradle
代码:

android {
    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')
    }
}
此外,在该文件的顶部,它会给出一个警告,说明:

此文件夹不属于Gradle项目。确保它已在settings.gradle中注册

下面是设置代码。gradle:
包括“android”、“core”

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

警告:(36,4)“依赖项”块不属于此处

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

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-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
的另一个错误是:

警告:(53,4)依赖项块不属于此处

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

dependencies {
    compile "com.badlogicgames.gdx:gdx:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
}
最后,最后一个错误导致项目的,而不是android或core的,
local.properties
文件:

# Location of the android SDK
sdk.dir=C:/Users/MY_COMPUTER_NAME/AppData/Local/Android/android-sdk
错误:(1,8)Windows文件分隔符()必须转义(\);使用C:/Users/MY_COMPUTER\u NAME/AppData/Local/Android/Android sdk

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

# Location of the android SDK
sdk.dir=C:/Users/MY_COMPUTER_NAME/AppData/Local/Android/android-sdk
最后一个对我来说没有任何意义,因为推荐的文件路径和设置的文件路径是相同的。不管怎么说,我完全迷路了,不知道有什么办法可以帮助这项事业。提前感谢任何可能帮助我的人,请询问我您可能需要的任何澄清。多谢各位

编辑

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

无法在项目“LibGDXTest2”中设置Android模块:不支持的方法:BaseArtifact.getJavaCompileTaskName()。 您连接到的Gradle版本不支持该方法。 要解决此问题,您可以更改/升级连接到的Gradle的目标版本。 或者,您可以忽略此异常并从模型中读取其他信息


据说这是一种不受支持的方法异常。顺便说一句,我使用的是Android Studio版本0.8.6和LibGDX版本1.6.4。

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

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


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

我不明白这意味着什么:“从我在桌面编程文件中的android文件中创建的文件导入项目”。但在使用Libgdx安装工具创建项目后,在Android Studio中,您需要打开项目(而不是导入项目!),并在项目根目录中选择build.gradle文件。我的意思是,我的桌面上有一个编程文件夹。我有一个appdev文件夹在那里,项目在那个文件夹中。不管怎样,我选择了Open,出于同样的原因,它仍然不起作用。我只是注意到我的Android Studio已经过时了,所以我去下载了最新的Android Studio(Canary 1.3)。下载时,向导问我是否想这样做:我使用这个问题作为参考,因为我想这样做,但不知道如何做。不管怎样,我用了加布里埃尔·马里奥蒂的答案,结果很好。然后,过了一段时间,向导说SDK没有正确下载。在打开Android Studio时,再次出现一个错误,错误是:error:(16,0)找不到Gradle DSL方法:'runProguard()'可能原因:
  • 项目'EventHandlingTest'可能使用的Gradle版本不包含该方法
  • 生成文件可能缺少Gradle插件progord(我猜,因为它们中有一些错误),在任何其他gradle文件中也找不到它。所以,我关闭了Android Studio并重新打开了它。安装向导正在尝试再次下载SDK组件,并且出现与上次尝试下载组件时相同的错误。下面是说明:
    未安装以下SDK组件:extra-android-m2存储库和工具
    。我不知道如何安装这些组件。