昨天我将Android Studio升级到3.0版,但我正在使用LibGdx,升级后我无法构建我的项目。
当我尝试构建时,它会给我一个错误:
错误:(2,0)带有id' jetty'的插件找不到
我该如何解决这个问题?
答案 0 :(得分:47)
目前 html模块使用已弃用的jetty plugin
,该版本已在Gradle 4.1版本中删除。
使用Gradle-4.1
和android-gradle-plugin:3.0.0
LibGDX尚不支持Gradle 4.1,同样有issue,Gradle 4.6现在为upgraded
如果您仍想使用Android Studio 3.0
将Gradle从4.1降级到3.3
在项目中查找gradle文件夹,打开gradle-wrapper.properties
并更改distributionUrl for 3.3
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
将Android-gradle-plugin从3.0.0降级到2.3.3
打开根build.gradle
文件并查找工件并更改版本
classpath 'com.android.tools.build:gradle:2.3.3'
从回购列表中评论/删除google()
编辑:将LibGDX项目更新为Gradle 4.6 - AS USER
将Gradle升级到4.6:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
查找项目的根build.gradle
文件,并在project repositories list
以及buildScript repo list
repositories {
//..
google()
jcenter() // Required for org.jetbrains.trove4j:trove4j library
}
更新Android Gradle插件:
classpath 'com.android.tools.build:gradle:3.1.3'
Android Gradle插件的已知问题
使用Gradle 4.6及更高版本按需配置:
如果你在Gradle 4.6中使用Android Gradle Plugin 3.0.x或3.1.x. 以上,您应该按需禁用配置以避免一些 不可预知的构建错误。 (如果您使用的是Android Gradle插件 3.2.0或更高版本,您无需采取任何操作来按需禁用配置。)
在gradle.properties
文件中按需禁用配置,如下所示:
org.gradle.configureondemand=false
要在Android Studio设置中禁用按需配置,请选择文件>设置(Android Studio> Mac上的偏好设置),在左侧窗格中选择“编译器”类别,然后清除“按需配置”复选框。
在Android Studio 3.2 Beta 1及更高版本中,已删除了启用按需配置的选项。
将Android buildToolsVersion更新为27.0.3
,将SdkVersion更新为27
instrumentTest.setRoot('tests')
文件sourceSets
删除build.gradle
compile
替换为根implementation
文件build.gradle
GWT Gradle Plugin
,检查html模块的最新build.gradle。 使用Run Configuration
或在终端上使用gradle task
运行项目。
如果您要使用latest build的gdx-setup.jar
创建新项目。
答案 1 :(得分:0)
Jetty插件团队的建议是改用灰色
请检查此 Error while replacing jetty plugin to gretty plugin gradle