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

B. *_*nio 21 java jetty gradle libgdx android-studio

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

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

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

我该怎么解决这个问题?

Ary*_*yan 48

目前使用弃用的html模块jetty plugin在Gradle 4.1版本中被删除.

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文件夹,打开gradle-wrapper.properties并更改3.3的distributionUrl

    distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
    
    Run Code Online (Sandbox Code Playgroud)
  • 将Android-gradle-plugin从3.0.0降级到2.3.3

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

    classpath 'com.android.tools.build:gradle:2.3.3'
    
    Run Code Online (Sandbox Code Playgroud)
  • google()从回购列表中注释/删除

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

编辑:将LibGDX项目更新为Gradle 4.6 - AS USER

  1. 将Gradle升级到4.6:

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
    
    Run Code Online (Sandbox Code Playgroud)
  2. 查找build.gradle项目的根文件,并添加Google的Maven仓库project repositories list以及buildScript repo list

    repositories {
        //.. 
        google()
        jcenter()         // Required for org.jetbrains.trove4j:trove4j library
    }
    
    Run Code Online (Sandbox Code Playgroud)
  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 Plugin 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和SdkVersion27

  5. instrumentTest.setRoot('tests')sourceSetsandroid build.gradle文件中删除
  6. compileimplementation内部根build.gradle文件替换所有内容
  7. GWT Gradle Plugin在html模块中新添加,检查html模块的最新build.gradle.

使用Run Configuration或在终端上运行您的项目gradle task.


如果您要创建新的项目中使用gdx-setup.jar最新版本.

  • 谢谢也为我工作,只是在文件夹"gradle/wrapper"中找到了"gradle-wrapper.properties",并且在"the"中找到了"com.android.tools.build:gradle:3.0.1"和"google()" build.gradle"文件.希望这会有所帮助,因为每个人都应该得到这个不熟悉gradle选项的答案.美好的一天 (2认同)