错误:(2,0)带有id' jetty'的插件未找到

时间:2017-10-27 13:11:39

标签: java android-studio gradle libgdx jetty

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

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

  

错误:(2,0)带有id' jetty'的插件找不到

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:47)

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

使用Gradle-4.1android-gradle-plugin:3.0.0

的Android Studio 3.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

  1. 将Gradle升级到4.6:

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
    
  2. 查找项目的根build.gradle文件,并在project repositories list以及buildScript repo list

    中添加Google的Maven仓库
    repositories {
        //.. 
        google()
        jcenter()         // Required for org.jetbrains.trove4j:trove4j library
    }
    
  3. 更新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及更高版本中,已删除了启用按需配置的选项。

  4. 将Android buildToolsVersion更新为27.0.3,将SdkVersion更新为27

  5. 从android instrumentTest.setRoot('tests')文件
  6. 中的sourceSets删除build.gradle
  7. 将所有compile替换为根implementation文件
  8. 中的build.gradle
  9. 在html模块中添加新的GWT Gradle Plugin,检查html模块的最新build.gradle
  10. 使用Run Configuration或在终端上使用gradle task运行项目。

    如果您要使用latest buildgdx-setup.jar创建新项目。

答案 1 :(得分:0)

Jetty插件团队的建议是改用灰色

请检查此 Error while replacing jetty plugin to gretty plugin gradle