错误:(1,0)找不到id为“com.android.application”的插件

zi8p0yeb  于 2021-07-07  发布在  Java
关注(0)|答案(22)|浏览(474)

这是我在android工作室的第一次尝试。我安装了0.8.0并更新为0.8.2。一旦创建了项目,我就会收到错误消息:
错误:(1,0)找不到id为“com.android.application”的插件
c:\users\bob\AndroidStudio项目\helloagain6\app\build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.bob.helloagain6"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

和c:\users\bob\androidstudioprojects\helloagain6\build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
cetgtptt

cetgtptt1#

转到你的成绩档案,在那里你可以看到:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

和改变 classpath 对此:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.android.tools.build:gradle-experimental:0.7.0-alpha1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
vhipe2zx

vhipe2zx2#

只要确保在创建应用程序时正确放置http和https代理即可

pvabu6sv

pvabu6sv3#

在我的例子中,我从github下载了这个项目,gradle文件丢失了。因此,我只是创建了一个新的项目与成功的建设。然后复制粘贴缺少的gradle文件。重建这个项目对我很有用。

rseugnpd

rseugnpd4#

我在与此错误消息斗争了一个小时后发现问题:
我不小心重命名了根 build.gradle 到文件名 builde.gradle ,所以安卓工作室再也认不出来了。
将其重命名为 build.gradle 解决了问题!

gojuced7

gojuced75#

检查拼写,我的是'com.android.aplication'

r1zk6ea1

r1zk6ea16#

模块app build.gradle文件

apply plugin: 'com.android.application'

model{

    android {
        compileSdkVersion 23
        buildToolsVersion  "23.0.2"

        defaultConfig.with {
            applicationId "com.iamsafe"
            minSdkVersion 15
            targetSdkVersion 23

        }
     buildTypes {
            debug {
                minifyEnabled = false
                useProguard = true
                proguardFiles.add(file('proguard-rules.txt'))

            }
        }

    }

}

dependencies {
    compile 'com.android.support:support-v4:23.0.2'
    compile files('libs/asmack-android-8-0.8.10.jar')
    compile files('libs/commons-io-2.0.1.jar')
    compile files('libs/httpclient-osgi-4.2.1-sources.jar')
    compile files('libs/httpcore-4.3.2.jar')
    compile files('libs/httpmime-4.1.2.jar')
}

project build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.10'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
rbl8hiat

rbl8hiat7#

在项目级build.gradle文件中,我替换了这一行

classpath 'com.android.tools.build:gradle:3.6.3'

用这个

classpath 'com.google.gms:google-services:4.3.3'

在添加这两行代码并同步之后,一切都变好了。希望这能帮助别人。

oaxa6hgo

oaxa6hgo8#

在我的顶层中做了以下更改之后,我收到了这个错误消息 build.gradle 要更新到gradle的最新版本,请执行以下操作:

//classpath 'com.android.tools.build:gradle:2.3.2' old
classpath 'com.android.tools.build:gradle:2.3.3' //new

我愚蠢地做出了改变,而我是背后的敌对工作代理连接。代理导致了 .jar 新版本gradle的文件将损坏。这可以通过检查jar来验证,看看它们的大小是否不寻常,或者是否可以解压。
为了修复错误,我连接到家中的网络(不在代理后面),并从终端刷新依赖项:

./gradlew --refresh-dependencies

这导致更新版本的gradle被重新下载,错误不再发生。

gxwragnw

gxwragnw9#

我写这篇文章并不是为了解决很多问题,而是为了一些人,他们可能犯了一个简单的错误,比如为从svn导入项目指定了错误的url。它是为那些家伙准备的:)
当我从svn导入项目->studio自动提示打开项目->它要求gradle位置->d:\software\android\gradle-2.5->然后出现错误时,我就遇到了这种情况。
不同svn分支中的同一个项目可以很好地使用gradle插件和gradle,我在studio中配置了gradle。我试图改变android gradle插件和gradle,让它在出错的分支上工作,但没有成功。
最后,我发现这是我的以下错误:我尝试单独导入特定的应用程序,而不是将应用程序与依赖库项目一起导入。我用于导入的url最初在末尾有应用程序porject的名称。一旦我删除了它,并指定了包含应用程序项目和它的依赖项目的父目录,一切就顺利了:)

dnph8jn4

dnph8jn410#

在这种情况下的问题检查下面的代码

dependencies {
    classpath 'com.android.tools.build:gradle:**1.5.0**'
}

以及 gradle-wrapper.properties 在您的项目目录检查下面 disctributionUrl :

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

如果它们彼此不兼容,那么您将陷入这个问题。
为了 com.android.tools.build:gradle:1.5. 你需要一个版本至少2.8,但如果你切换到一个更高的版本,如 com.android.tools.build:gradle:2.1.0 然后你需要更新你的gradle到2.9以上,这可以通过改变 distributionUrl 将gradle-wrapper.properties设置为2.9或更高,如下所示

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
1tuwyuhd

1tuwyuhd11#

这发生在我使用androidstudio1.3.2的时候,但是,因为我刚刚创建了这个项目,所以我删除了它并再次创建了它。
它似乎不是由androidstudio第一次正确创建的,甚至没有像预期的那样将项目文件夹放在哪里。

ef1yzkbh

ef1yzkbh12#

我当时正在使用IntellijIDEA13.1.5,在年修改了毕加索的版本并进行了改装之后,我也遇到了同样的问题 dependenciesbuild.gradle 文件。我试过用很多方法,但都没有结果。然后我从远程git克隆了我的项目(在更改依赖项的版本之前,我在那里推送了它),它成功了!之后,我刚刚关闭了当前的项目,并从gradle文件导入到intellijidea旧项目再次和它工作了!所以,我认为是idea,gradle和android插件的交叉点出现了奇怪的bug。我希望这些信息能对idea用户或其他任何人有用。

liwlm1x9

liwlm1x913#

如果未添加顶级生成文件,则可能发生这种情况。
只需将build.gradle添加到顶层。

应该是这样的

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.xx.y'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
nszi6y05

nszi6y0514#

如果您在windows上工作,则必须由管理员启动android studio name。它解决了我的问题

y1aodyip

y1aodyip15#

供将来参考:对我来说,这个问题完全是因为我不是以管理员的身份运行androidstudio。我在windows上的快捷方式配置为始终以管理员身份运行,但在重新安装androidstudio后,快捷方式被替换,因此它在没有管理员权限的情况下运行。这导致了许多不透明的错误,包括这个问题中的错误。

相关问题