2014-11-05 23 views
9

Jestem nowicjuszem w androidowym studio i ktoś napisał napisaną przeze mnie aplikację, która była pierwotnie użyta w twórcy aplikacji. Podążyłem za jego szablonem i dodałem nowe rzeczy. Aplikacja ma problem z Gradle i daje mi następujące.Błąd Android Studio: (3, 0) Wtyczka o id 'com.android.application' nie została znaleziona

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

Mówi również, że moje dodatki do Android Support Repository nie są zainstalowane, ale tak jest. i wszystko jest aktualne. Widziałem wiele rzeczy dotyczących aktualizacji Gradle, Jak to zrobić, jeśli menedżer SDK nie.

kod

jest:

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

Niestety nie mając dużo wiedzy. Jeśli chciałbyś projektu mogę wysłać go do ciebie e-mailem, ponieważ absolutnie nie mam pojęcia i chciałbym go po prostu zbudować. Dzięki za pomoc!

+1

Ten link pomoże ci: http://stackoverflow.com/a/24302833 –

Odpowiedz

20

Po aktualizacji mojego studia Android do najnowszego, mam ten sam problem. Oto jak to rozwiązałem.

pierwsze: Dodaj następujący kod do góry build.gradle:

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

drugie: Znajdź gradle-wrapper.properties. Zmień ostatnie zdanie to:

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

nadzieję, że to działa dla Ciebie.

+1

Chcę tylko wskazać, że odpowiedni wiersz w moim pliku gradle-wrapper.properties ma "https", a nie "http", więc jeśli masz problemy, spróbuj obu, czy to ma jakieś znaczenie. –

0

Mam również do czynienia z problemem. Wtyczka dla Androida to 1.2.3. Pojawia się podczas uruchamiania jednego zadania modułu w katalogu modułów w ten sposób, ../graldew :module:xxx.

W końcu zauważam, że wtyczka 1.2.3 nie może uzyskać właściwego kontekstu, a wtyczka do Androida 1.5 działa dobrze. Więc będzie działać, aby nadać mu odpowiednią gradację.

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

Tak wygląda sytuacja dla mnie. Możesz po prostu traktować to jako odniesienie.

Powiązane problemy