昨天我将Android Studio升级到3.0版,但我正在使用LibGdx,升级后我无法构建我的项目.
当我尝试构建时,它给了我一个错误:
Error:(2, 0) Plugin with id ‘jetty’ not found
我该怎么解决这个问题?
解决方法:
目前使用弃用的jetty插件的html模块在Gradle 4.1版本中被删除.
Android Studio 3.0使用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并更改3.3的DistributedUrl
distributionUrl=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文件,并在项目存储库列表和buildScript repo列表中添加Google的Maven repo
repositories {
//..
google()
jcenter() // Required for org.jetbrains.trove4j:trove4j library
}
>更新Android Gradle插件:
classpath’com.android.tools.build:gradle:3.1.3′
Android Gradle插件的已知问题
Configuration on demand with Gradle 4.6 and above:
If you’re using Android Gradle Plugin 3.0.x or 3.1.x with Gradle 4.6
and above, you should disable configuration on demand to avoid some
unpredictable build errors. (If you are using Android Gradle Plugin
3.2.0 or higher, you do not need to take any action to disable configuration on demand.)
在gradle.properties文件中按需禁用配置,如下所示:
> org.gradle.configureondemand = false
>要在Android Studio设置中按需禁用配置,请选择文件>设置(Android Studio> Mac上的偏好设置),在左侧窗格中选择“编译器”类别,然后清除“按需配置”复选框.
在Android Studio 3.2 Beta 1及更高版本中,已删除了按需启用配置的选项.
>将Android buildToolsVersion更新为27.0.3,将SdkVersion更新为27
>从android build.gradle文件中的sourceSets中删除instrumentTest.setRoot(‘tests’)
>使用root build.gradle文件中的实现替换所有编译
>在html模块中添加新的GWT Gradle插件,查看html模块的最新build.gradle.
使用gradle任务运行Run Configuration或On Terminal运行项目.
如果您要创建新项目,请使用latest build的gdx-setup.jar.