gpt4 book ai didi

java - LibGdx 书中的 gradle 代码有问题吗?

转载 作者:行者123 更新时间:2023-12-02 04:19:30 25 4
gpt4 key购买 nike

我正在使用学习 LibGDX 游戏开发,并且我正在尝试遵循 Gradle 方式。在第 4 章第 144 页底部,它说添加:

compile "com.badlogic.gdx:gdx-tools:$gdxVersion"

在包含此代码的部分下方:

project(":desktop")

下面发布了我从本书网站继承的 build.gradle。我在带有“-desktop”的部分中添加了代码,但我从 Eclipse 中收到错误。

这是我的错误:

Could not find method compile() for arguments [com.badlogic.gdx:gdx-
tools:1.6.4] on org.gradle.plugins.ide.eclipse.model.EclipseProject_Decorated@54d80175.

我是 Gradle 的新手,有人知道如果我想通过 Gradle 添加 gdx-tools.jar 我应该做什么吗?

桌面项目的Build.gradle:

apply plugin: "java"

sourceCompatibility = 1.6
sourceSets.main.java.srcDirs = [ "src/" ]

project.ext.mainClassName = "com.packetpub.libgdx.canyonbunny.desktop.DesktopLauncher"
project.ext.assetsDir = new File("../android/assets");

task run(dependsOn: classes, type: JavaExec) {
main = project.mainClassName
classpath = sourceSets.main.runtimeClasspath
standardInput = System.in
workingDir = project.assetsDir
ignoreExitValue = true
}

task dist(type: Jar) {
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from {configurations.compile.collect {zipTree(it)}}
from files(project.assetsDir);

manifest {
attributes 'Main-Class': project.mainClassName
}
}

dist.dependsOn classes

eclipse {
project {
name = appName + "-desktop"
linkedResource name: 'assets', type: '2', location: 'PARENT-1-PROJECT_LOC/android/assets'
compile "com.badlogic.gdx:gdx-tools:$gdxVersion"
}
}

task afterEclipseImport(description: "Post processing after project generation", group: "IDE") {
doLast {
def classpath = new XmlParser().parse(file(".classpath"))
new Node(classpath, "classpathentry", [ kind: 'src', path: 'assets' ]);
def writer = new FileWriter(file(".classpath"))
def printer = new XmlNodePrinter(new PrintWriter(writer))
printer.setPreserveWhitespace(true)
printer.print(classpath)
}
}

最佳答案

您正在使用旧域名,这是错误的:

编译“com.badlogic.gdx:gdx-tools:$gdxVersion”

请更换新的:

编译“com.badlogicgames.gdx:gdx-tools:$gdxVersion”

确保放置在正确的位置:

Tools Gradle

Core Dependency: Dont put me in core!
Desktop Dependency: compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
Android Dependency: Not compatible!
iOS Dependency: Not compatible!
HTML Dependency: Not compatible!

关于java - LibGdx 书中的 gradle 代码有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com