错误:(2, 0) 找不到 ID 'jetty'插件



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

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

错误:(2, 0) 找不到 ID 为"码头"的插件

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

目前使用 Gradle 4.1 版本中已弃用jetty pluginhtml 模块

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

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


如果您仍想使用 Android Studio 3.0

  • 将 Gradle 从 4.1 降级到 3.3

    在项目中查找 gradle 文件夹,打开gradle-wrapper.properties并更改 3.3 的 distributionUrl

    distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
    
  • 将安卓 gradle-plugin 从 3.0.0 降级到 2.3.3

    打开根build.gradle文件并查找工件并更改版本

    classpath 'com.android.tools.build:gradle:2.3.3'
    
  • 注释/删除存储库列表中的google()

--------------------------------------------------------------------------------

编辑:将LibGDX项目更新到Gradle 4.6 - 作为用户

  1. 将 Gradle 升级到 4.6 :

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

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

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

    Android Gradle 插件的已知问题

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

    如果您使用的是 Android Gradle 插件 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 更新为27.0.3,将 SdkVersion 更新为27

  5. 从安卓build.gradle文件中的sourceSets中删除instrumentTest.setRoot('tests')
  6. 将所有compile替换为根build.gradle文件中的implementation
  7. html模块中添加的新GWT Gradle Plugin,请检查html模块的最新build.gradle。

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


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

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

请检查此 将码头插件替换为格雷蒂插件 gradle 时出错

最新更新