慢慢学习格拉德尔。排除IDE错误并从命令行运行我的项目(对我来说)是非常重要的。这让我发现我的path指的是JRE而不是JDK;我收到了一条错误消息,说明tools.jar不在路径上,就是这样。
然而,当我执行gradlew desktop:debug__时,我仍然不能超过80%左右。
因此,这个问题与我最近升级到2018年版本的IntelliJ有关。2017版运行良好,但有一个很大的免责声明,那就是我当时使用的是Java8 lambda。到2018年,我觉得更容易创建一个新的libGDX (我知道这是针对多个平台的最佳方式)项目,将我的所有文件转储到其中,而不是调试我所得到的所有(通常是毫无帮助的)堆栈跟踪。
开箱即用,我对gradle进行了最少的进一步修改,以使桌面版本正常工作。我真的不想重复,因为我选择了一个新的名称,这意味着大量的编辑和打破。当涉及到在Android上部署时,我被卡住了。
要让Android构建正常运行,需要对Gradle版本和gradle文件进行哪些修改?为什么有4种不同版本的gradle涉及到额外的积分?
发布于 2018-05-07 14:54:43
我花了很多时间在java8中编译libgdx。我做到了。对我和我的朋友都有用。如果您想尝试它,并且它立即失败,给Intellij几次重新启动和缓存失效。可能需要从%userdir%中删除.gradle (不一定),但最终它是稳定的。
这是我的配置:
Intellij 18+或Android studio 3.0+
wrapper.properties:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-bin.zip项目build.gradle:
repositories {
google() //add google repo
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1' //higher versions were not compiling right
}安多格build.gradle:
android{
buildToolsVersion "27.0.3"
compileSdkVersion 27
defaultConfig {
minSdkVersion 16 //16 is good enough for 2018
targetSdkVersion 27
//Forget about Jack if you were using it.
}
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
}
eclipse {
jdt {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
}以及桌面build.gradle
sourceCompatibility = 1.8https://stackoverflow.com/questions/50162434
复制相似问题