我无法应用Gradle 6.x插件

8

它说我应该写:

plugins {
id "com.gradle.enterprise" version "3.5"
}

gradleEnterprise {
server = "https://gradle-enterprise.mycompany.com"
}

根据 https://docs.gradle.com/enterprise/gradle-plugin/,在settings.gradle文件中进行如下配置:

但是却出现错误提示:

2: Only Project build scripts can contain plugins {} blocks


这是你的整个 settings.gradle 文件吗?请贴出来。 - David Kroukamp
我的整个settings.gradle文件如下:include ':app',':lib'plugins { id "com.gradle.enterprise" version "3.5" } gradleEnterprise { server = "https://gradle-enterprise.mycompany.com" } - pete
你能否尝试将插件块放在settings.gradle文件的第一行,位于其他任何内容之前? - David Kroukamp
是的,它告诉我出现了以下错误:Gradle Enterprise插件必须应用于设置(而不是应用于项目) - pete
有趣的是,你知道有两个 settings.gradle 文件,其中一个是针对项目的(位于 Gradle Scripts 文件夹下),那里是你进行更改的地方。 - David Kroukamp
显示剩余3条评论
1个回答

5

好像我的问题得到了解决。

请确保在settings.gradle文件中,pluginsgradleEnterprise块分别位于第一行和第二行,否则将会出现错误:

settings.gradle:

plugins {
    id 'com.gradle.enterprise' version '3.5'
}

gradleEnterprise {
    // configuration
}

include ':app'
rootProject.name = "My Application"

我的当前Gradle插件版本如下 (文件项目结构):

enter image description here

一切都构建得很好。

PS: 我曾经遇到一个错误:This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.1 or newer. 我不得不将我的Android Studio更新到最新版本(4.1.1),然后一切顺利。


2
谢谢,交易就是交易,我会给你奖励的。但是很遗憾,我想用的应用程序还是无法工作。:( - pete
1
哦,它说我必须等待22小时才能颁发赏金。好吧,我正在尝试运行的应用程序是这个 https://github.com/cosmostation/cosmostation-mobile 但是你已经得到了赏金。谢谢。 - pete
1
@pete 谢谢,如果你有其他问题,请发布一个新的问题并在这里发送链接,我会尝试为您查看,但至少如果我不知道答案,其他人可能会知道,这就是为什么我建议发布一个新问题。 - David Kroukamp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接