错误:(2,0)找不到ID为’jetty’的插件
昨天我将Android Studio升级到3.0版,但我正在使用LibGdx,升级后我无法构建我的项目。
当我尝试构建时,它给了我一个错误:
错误:(2,0)找不到ID为’jetty’的插件
我该怎么解决这个问题?
目前使用弃用的jetty plugin
html模块在Gradle 4.1版本中被删除。
Android Studio 3.0使用Gradle-4.1
和android-gradle-plugin:3.0.0
LibGDX中尚不支持Gradle 4.1,同样存在问题 ,现在已针对Gradle 4.6进行了升级
如果您仍想使用Android Studio 3.0
-
将Gradle从4.1下调至3.3
在项目中查找gradle文件夹,打开
gradle-wrapper.properties
并将distributionUrl更改为3.3distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
-
将Android-gradle-plugin从3.0.0降级到2.3.3
打开root
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
-
查找项目的root
build.gradle
文件,并在project repositories list
和buildScript repo list
添加Google的Maven reporepositories { //.. google() jcenter() // Required for org.jetbrains.trove4j:trove4j library }
-
更新Android Gradle插件:
classpath 'com.android.tools.build:gradle:3.1.3'
Android Gradle Plugin的已知问题
使用Gradle 4.6及更高版本按需配置:
如果您在Gradle 4.6及更高版本中使用Android Gradle Plugin 3.0.x或3.1.x,则应按需禁用配置以避免一些不可预测的构建错误。 (如果您使用的是Android Gradle Plugin 3.2.0或更高版本,则无需采取任何操作来按需禁用配置。)
在
gradle.properties
文件中按需禁用配置,如下所示:-
org.gradle.configureondemand=false
-
要在Android Studio设置中按需禁用配置,请选择“文件”>“设置”(Mac上的Android Studio>“偏好设置”),在左窗格中选择“编译器”类别,然后清除“按需配置”复选框。
在Android Studio 3.2 Beta 1及更高版本中,已删除了启用按需配置的选项。
-
-
将Android buildToolsVersion更新为
27.0.3
,将SdkVersion更新为27
- 从android
build.gradle
文件中的sourceSets
删除instrumentTest.setRoot('tests')
- 用root
build.gradle
文件中的implementation
替换所有compile
- 在html模块中添加了新的
GWT Gradle Plugin
,检查html模块的最新build.gradle 。
使用gradle task
Run Configuration
或On Terminal运行项目。
如果您要创建新项目,请使用最新版本的 gdx-setup.jar
。