2014-11-05 18 views
9

Sono nuovo di Android Studio e ho avuto qualcuno scrivere un'app che ho fatto che è stato originariamente utilizzato nell'inventore di app. Ho seguito il suo modello e aggiunto nuove cose. L'app ha un problema con il Gradle e mi dà il seguente.Errore Android Studio: (3, 0) Plugin con ID 'com.android.application' non trovato

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

Si dice anche che il mio extra di supporto Android Repository non è installato, tuttavia lo è. e tutto è aggiornato. Ho visto molte cose sull'aggiornamento del Gradle, Come posso farlo se il gestore dell'SDK no.

codice

è:

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

dispiace di non avere molta conoscenza. Se desideri il progetto, posso inviarlo via email perché non ho assolutamente alcun indizio e mi piacerebbe solo costruirlo. Grazie per il tuo aiuto!

+1

Questo collegamento ti aiuterà: http://stackoverflow.com/a/24302833 –

risposta

20

Quando ho aggiornato il mio Android Studio al più recente, ho avuto lo stesso problema. Ecco come l'ho risolto.

Primo: Aggiungere il seguente codice nella parte superiore della build.gradle:

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Secondo: Trova le gradle-wrapper.properties. Modificare l'ultima frase a questo:

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

Spero che questo funziona per voi.

+1

Voglio solo sottolineare che la riga corrispondente nel mio file gradle-wrapper.properties ha "https" non "http", in modo che se stai avendo problemi, prova entrambi per vedere se fa alcuna differenza. –

0

Ho affrontato anche il problema. Il plug-in Android è 1.2.3. Appare quando si esegue un'attività di un modulo nella directory del modulo in questo modo, ../graldew :module:xxx.

Alla fine ho notato che il plugin 1.2.3 non può ottenere il giusto contesto e il plugin per Android 1.5 funziona bene. Quindi lavorerà per dargli il giusto file gradle.

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

Questa è la situazione per me. Puoi considerarlo solo come riferimento.