2014-11-05 11 views
9

Ich bin neu in Android Studio und hatte jemand eine App schreiben, die ich ursprünglich in App-Erfinder verwendet wurde. Ich folgte seiner Vorlage und fügte neue hinzu. Die App hat ein Problem mit der Gradle und gibt mir folgendes.Android Studio Fehler: (3, 0) Plugin mit der ID 'com.android.application' nicht gefunden

Es sagt auch, dass meine Extras Android Support Repository nicht installiert ist, aber es ist. und alles ist auf dem neuesten Stand. Ich habe viele Dinge über das Aktualisieren der Gradle gesehen. Wie mache ich das, wenn der SDK-Manager das nicht getan hat?

Code ist:

// 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' 
} 

Tut mir leid, nicht viel Wissen haben. Wenn Sie das Projekt möchten, kann ich es Ihnen per E-Mail senden, weil ich absolut keine Ahnung habe und würde gerne nur das bauen. Danke für Ihre Hilfe!

+1

Dieser Link wird Ihnen helfen: http://StackOverflow.com/A/24302833 –

Antwort

20

Als ich mein Android Studio auf den neuesten Stand gebracht habe, habe ich das gleiche Problem. Hier ist, wie ich es gelöst habe.

Erstens: den folgenden Code am Anfang Ihres build.gradle hinzufügen:

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Zweitens: die gradle-wrapper.properties finden. Ändern Sie den letzten Satz dieses :

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

Hope this für Sie arbeitet.

+1

Ich möchte nur darauf hinweisen, dass die entsprechende Zeile in meiner Datei grapel-wrapper.properties hat "https" nicht "http", so dass, wenn Sie haben Probleme, versuchen Sie beide zu sehen, ob es einen Unterschied macht. –

0

Ich habe das Problem auch konfrontiert. Das Android-Plugin ist 1.2.3. Es erscheint beim Ausführen einer Modul-Task im Modulverzeichnis wie folgt: ../graldew :module:xxx.

Ich merke irgendwann Plugin 1.2.3 kann nicht richtig Kontext und Android-Plugin 1.5 funktioniert gut. Also wird es funktionieren, um es richtige Gradle-Datei zu geben.

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

Dies ist die Situation für mich. Sie können es einfach als Referenz betrachten.

Verwandte Themen