错误:(2, 0) 未找到 ID 为“jetty”的插件

2022-09-02 02:48:19

昨天我将Android Studio升级到3.0版本,但我正在使用LibGdx,升级后我无法构建我的项目。

当我尝试构建时,它给了我一个错误:

错误:(2, 0) 未找到 ID 为“jetty”的插件

我应该如何解决这个问题?


答案 1

目前 html 模块使用已弃用,在 Gradle 4.1 版本中已被删除。jetty plugin

Android Studio 3.0 使用和Gradle-4.1android-gradle-plugin:3.0.0

LibGDX 中尚不支持 Gradle 4.1,存在一个问题,现在已针对 Gradle 4.6 进行了升级


如果您仍然想使用 Android Studio 3.0

  • 将 Gradle 从 4.1 降级到 3.3

    在项目中查找 gradle 文件夹, 打开并更改分发Url for 3.3gradle-wrapper.properties

    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

  1. 将 Gradle 升级到 4.6 :

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
    
  2. 查找项目的根文件,并将Google的Maven存储库添加到以及build.gradleproject repositories listbuildScript repo list

    repositories {
        //.. 
        google()
        jcenter()         // Required for org.jetbrains.trove4j:trove4j library
    }
    
  3. 更新安卓 Gradle 插件 :

    classpath 'com.android.tools.build:gradle:3.1.3'

    Android Gradle Plugin 的已知问题

    使用 Gradle 4.6 及更高版本按需配置:

    如果您将 Android Gradle Plugin 3.0.x 或 3.1.x 与 Gradle 4.6 及更高版本配合使用,则应按需禁用配置,以避免出现一些不可预测的构建错误。(如果您使用的是 Android Gradle 插件 3.2.0 或更高版本,则无需执行任何操作即可按需禁用配置。

    在文件中禁用按需配置,如下所示:gradle.properties

    • org.gradle.configureondemand=false

    • 要在 Android Studio 设置中禁用按需配置,请选择“文件>设置”(Mac 上的 Android Studio >首选项“),在左窗格中选择”编译器“类别,然后清除”按需配置“复选框。

      在 Android Studio 3.2 Beta 1 及更高版本中,用于启用按需配置的选项已被删除。

  4. 将 Android buildToolsVersion 更新到 和 SdkVersion 到27.0.327

  5. 从安卓文件内部删除instrumentTest.setRoot('tests')sourceSetsbuild.gradle
  6. 全部替换为内部根文件compileimplementationbuild.gradle
  7. html模块中新增内容,请查看 html 模块的最新 build.gradleGWT Gradle Plugin

使用 运行项目,或使用 在终端上运行项目。Run Configurationgradle task


如果要创建新项目,请使用最新版本gdx-setup.jar


答案 2

来自Jetty插件团队的建议是切换到gretty

请检查此错误,同时将码头插件替换为 gretty 插件 gradle


推荐