当前位置: 首页 > 面试题库 >

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

尚安平
2023-03-14
问题内容

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

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

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

我该如何解决?


问题答案:

目前已弃用的 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
  • 将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项目的文件,并添加谷歌的Maven的回购中project repositories list,以及在buildScript repo list

    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及更高版本进行按需配置:

如果您将Android Gradle Plugin 3.0.x或3.1.x与Gradle
4.6及更高版本一起使用,则应按需禁用配置,以避免某些不可预测的构建错误。(如果您使用的是Android Gradle Plugin
3.2.0或更高版本,则无需采取任何措施来按需禁用配置。)

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

* `org.gradle.configureondemand=false`

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

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

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

  2. instrumentTest.setRoot('tests')sourceSetsandroid build.gradle文件内部删除

  3. compileimplementation内部根build.gradle文件替换所有
  4. GWT Gradle Plugin的HTML模块中添加,查看最新的build.gradle HTML模块。

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

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



 类似资料:
  • 这是我第一次尝试Android Studio。我安装了0.8.0,并更新到了0.8.2。一旦创建了一个项目,我就会得到错误消息: 错误:(1,0)未找到id为'com.android.application'的插件

  • 我是Android开发的新手。我在这个项目中使用了Firebase,但在gradle:build过程中出现了这个错误 id为'com.google.gms的插件。未找到google服务。 这是我的build.gradle文件: 我也试着在依赖项中添加了这个 com.google.gmsgoogle-service: 3.0.0

  • 问题内容: jenkins的新手,正在运行我的第一个版本。我正在使用gradle进行构建,但一直出现以下错误 我搜索了将近2天,并尝试安装其他android插件,但似乎无法解决此问题。 我已经在詹金斯的全局属性下设置了ANDROID_HOME变量。确保路径正确。 任何帮助将不胜感激。提前致谢 问题答案: 我已通过在bundle.gradle文件顶部添加以下代码来修复此问题 谢谢你的帮助 :)

  • (使用本指南:https://developer.android.com/topic/libraries/architecture/navigation/navigation-pass-data): 我收到此错误:

  • 我正在尝试使用Gradle在本地构建一个项目(https://github.com/fge/btf)。有一个插件“OSGi”正在使用,但每当我构建它,我得到错误的插件没有找到。我尝试过提供不同风格的OSGi,添加了存储库和依赖关系。仍然得到相同的错误。请帮帮忙。提前道谢。 失败:生成失败,出现异常。 > 其中:生成文件“/root/btf-1.2/Build.gradle”行:61 错误:在评估根

  • 我在Project中创建了一个简单的gradle插件。根据文档,它应该是好的,但当我尝试使用它时,我发现id为'show-date-plugin'的文档我指的是:https://docs.gradle.org/current/userguide/custom_plugins.html 您可以将插件的源代码放在rootprojectdir/buildsrc/src/main/groovy目录中。Gr