2014-11-05 115 views
9

我是新来的android工作室,有人写了一个我最初用于应用程序发明者的应用程序。我遵循他的模板并添加了新的东西。该应用程序与Gradle有问题,并给我以下。Android Studio错误:(3,0)未找到id为'com.android.application'的插件

"Error:(3, 0) Plugin with id 'com.android.application' not found." 

它也说我的额外Android支持库没有安装,但它是。并且一切都是最新的。我看到很多关于更新Gradle的事情,如果SDK经理没有,我该怎么做。

代码:

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

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 21 
    buildToolsVersion "21.0.2" 

    defaultConfig { 
     applicationId "contactorganizer.introcode.or.myapplication" 
     minSdkVersion 8 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.0' 
} 

很抱歉没有多少知识。 如果你想要这个项目,我可以通过电子邮件发送给你,因为我完全没有线索,并且很乐意创建这个项目。 感谢您的帮助!

+1

此链接将帮助您:http://stackoverflow.com/a/24302833 – 2014-11-05 05:57:16

回答

20

当我将我的Android Studio更新到最新版本时,我遇到了同样的问题。这是我如何解决它。

第一: 下面的代码添加到您的build.gradle的顶部:

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

二:找到gradle-wrapper.properties。 更改最后一句话:

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip 

希望这适用于你。

+1

只需指出我的gradle-wrapper.properties文件中的对应行具有“https”而不是“http”,以便如果你遇到了问题,试着看看它是否有所作为。 – 2015-05-21 14:33:34

0

我也遇到过这个问题。 android插件是1.2.3。在模块目录中以这种方式运行一个模块任务时出现../graldew :module:xxx

我最终注意到插件1.2.3无法获取正确的上下文和android插件1.5效果不错。所以它会努力给它正确的gradle文件。

../gradlew -b ../build.gradle -c ../settings.gradle :module:xxx 

这是我的情况。你可以把它当作参考。

相关问题