![](/img/trans.png)
[英]Error:(1, 0) Plugin with id 'com.android.application' not found - no build.gradle file
[英]gradle build error Plugin with id 'com.android.application' not found
我一直在嘗試使用 gradle 構建構建我的 android 應用程序,並讓它自動下載所需的依賴項和 jar 文件,我在我的設置中添加了.gradle
apply plugin: 'com.android.application'
apply plugin: 'com.android.library'
我的 build.gradle 看起來像這樣
plugins {
// Apply the application plugin to add support for building a CLI application in Java
}
repositories {
google()
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter:5.8.1'
implementation 'com.google.guava:guava:30.1.1-jre'
classpath 'com.android.tools.build:gradle:7.1'
}
application {
mainClass = 'MyProject.App'
}
tasks.named('test') {
useJUnitPlatform()
}
當我嘗試運行 gradle build 時,出現錯誤:
A problem occurred while evaluating settings 'MyProject'.
> Plugin with id 'com.android.application' not found.
我做了一些研究,Inte.nets 上的每個答案都說這可能是由於插件版本,所以我嘗試通過使用 com.android.tools.build 的 4.1、4.2、7.1 和 7.0 版本來解決問題。 gradle',無濟於事。
2022 年 4 月 2 日更新
需要更新到最新的gradle版本才能解決這個問題。
請確保您使用的是最新的 Android Studio
然后通過更新此依賴項來更新您的項目級別 build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
}
}
它可能會彈出一個詢問您是否允許更新 gradle 的彈窗,請更新,它會自動下載最新的發行版,問題將得到解決。
或者您可以手動下載 gradle:
Open YourProject > gradle > wrapper > gradle-wrapper.properties and replace
distributionUrl=https\://services.gradle.org/distributions/gradle-version-number-all.zip
和
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
重建項目或再次運行 gradle 同步。
You are adding plugins in wrong place.
plugins are added inside build.gradle(app) and classpaths are added inside build.gradle(project).
for example, inside build.gradle(app)
apply plugin: 'com.android.application'
buildscript {
repositories {
mavenCentral()
}
dependencies { }
}
inside build.gradle(Project)
dependencies{
classpath 'com.android.tools.build:gradle:7.1'
}
保存您的應用程序的副本
在你的設置中.gradle
rootProject.name = 'MyProject'
在你的 build.gradle
plugins {
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
google()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
test {
useJUnitPlatform()
}
改變你的gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-
bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
使緩存無效
讓你的項目重建
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.