To moja pierwsza próba w Android Studio. Zainstalowałem 0.8.0 i zaktualizowałem do wersji 0.8.2. Po utworzeniu projektu pojawia się komunikat o błędzie:
Błąd: (1, 0) Nie znaleziono wtyczki o identyfikatorze „com.android.application”
C: \ Users \ Bob \ AndroidStudioProjects \ 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'])
}
i 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()
}
}
android
gradle
android-gradle-plugin
Bob Kusik
źródło
źródło
build.gradle
został usunięty :), więcgit
Odpowiedzi:
Zaktualizowana odpowiedź (10 kwietnia 2020 r.)
Ostatni stopień: 6.3
Kontrola wersji:
./gradlew -v
Jak zaktualizować:
./gradlew wrapper --gradle-version=3.6.2 --distribution-type=all
./gradlew wrapper
Najnowsza wtyczka Android Gradle: 3.6.2
Jeśli dodać następujący fragment kodu do szczytu swojego
build.gradle
pliku. Gradle zaktualizuje narzędzia kompilacji.Przeczytaj więcej tutaj: https://developer.android.com/studio/build/index.html oraz o kompatybilności wersji tutaj: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle i https://dl.google.com/dl/android/maven2/index.html .
Oryginalna odpowiedź
Miałem ten sam błąd, musisz upewnić się, że Twoja wersja Gradle jest kompatybilna z wtyczką Gradle dla Androida.
Najnowsza wersja Gradle to 2.0, ale musisz użyć 1.12 , aby korzystać z wtyczki Gradle na Androida.
źródło
Może się to zdarzyć, jeśli przegapisz dodanie pliku kompilacji najwyższego poziomu.
Po prostu dodaj build.gradle do najwyższego poziomu.
To powinno wyglądać tak
źródło
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.0.1'
W moim przypadku pobrałem projekt z GitHub i brakowało pliku Gradle. Więc po prostu tworzę nowy projekt z budową sukcesu . Następnie skopiuj i wklej brakujący plik Gradle. I przebudowa projektu działa dla mnie.
źródło
Plik stopniowy:
Plik Gradle-wrapper.properties:
źródło
Znalazłem problem po godzinie zmagania się z tym komunikatem o błędzie:
Przypadkowo zmieniłem nazwę katalogu głównego
build.gradle
na nazwę plikubuilde.gradle
, więc Android Studio już go nie rozpoznał.Zmiana nazwy w celu
build.gradle
rozwiązania problemu!źródło
Piszę to nie jako rozwiązanie przeznaczone dla wielu, ale dla niektórych osób, które mogą popełnić prosty błąd, na przykład podając zły adres URL podczas importowania projektów z SVN . Jest przeznaczony dla tych facetów :)
Zdarzyło mi się to, gdy zaimportowałem projekt z SVN -> automatyczny monit Studio, aby otworzyć projekt -> Poprosił o lokalizację Gradle -> D: \ Software \ Android \ gradle-2.5 -> Następnie błąd.
Ten sam projekt w innej gałęzi SVN działa dobrze z wtyczką Gradle i Gradle, które skonfigurowałem w Studio. Próbowałem zmienić wtyczkę i Gradle Androida Gradle, aby działało w błędnej gałęzi bez powodzenia.
W końcu doszedłem do wniosku, że to mój następujący błąd: próbowałem zaimportować konkretną aplikację samodzielnie zamiast importować aplikację wraz z zależnymi projektami bibliotecznymi. Adres URL, którego użyłem do importu, początkowo miał nazwę porject aplikacji na końcu. Gdy go usunąłem i podałem katalog nadrzędny, który zawierał zarówno projekt aplikacji, jak i projekt zależny, wszystko poszło gładko :)
źródło
Nadal mam błąd
Problem: jcenter () nie miał wymaganych bibliotek
Rozwiązanie: dodaj google () jako repozytorium
źródło
Inne odpowiedzi nie działały dla mnie, wydaje mi się, że dzieje się coś złego między ButterKnife a 3.0.0 alpha5 .
Odkryłem jednak, że kiedy dodałem adnotację do dowolnego zdania, albo BUtterKnife albo 3.0.0 alpha5, działa normalnie.
Dlatego powinieneś po prostu unikać powielania lub konfliktu .
źródło
Sprawdź pisownię, kopalnia była „com.android.a p lication”
źródło
Do wglądu w przyszłości: dla mnie ten problem był spowodowany wyłącznie tym, że nie uruchomiłem Android Studio jako administrator. Miałem skrót w systemie Windows skonfigurowany tak, aby zawsze działał jako administrator, ale po ponownej instalacji Androida Studio skrót został zastąpiony, więc działał bez uprawnień administratora. Spowodowało to wiele nieprzejrzystych błędów, w tym jeden w tym pytaniu.
źródło
Korzystałem z IntelliJ IDEA 13.1.5 i napotkałem ten sam problem po zmianie wersji Picassa i modernizacji
dependencies
wbuild.gradle
pliku. Próbowałem użyć wielu rozwiązań, ale bez rezultatu. Następnie sklonowałem mój projekt ze zdalnego git (gdzie wypchnąłem go przed zmianą wersji zależności) i zadziałało! Potem właśnie zamknąłem bieżący projekt i ponownie zaimportowałem stary projekt z pliku Gradle do IntelliJ IDEA i również zadziałał! Myślę więc, że to dziwny błąd na skrzyżowaniu wtyczki IDEA, Gradle i Androida. Mam nadzieję, że te informacje mogą być przydatne dla użytkowników IDEA lub kogokolwiek innego.źródło
Zdarzyło mi się to przy użyciu Android Studio 1.3.2 , jednak ponieważ właśnie stworzyłem projekt, usunąłem go i utworzyłem ponownie.
Wygląda na to, że po raz pierwszy nie został poprawnie utworzony przez Android Studio, nawet foldery projektu tam, gdzie oczekiwano.
źródło
Jeśli uruchomisz zadanie modułu z wtyczką Android 1.2.3 w katalogu modułu, pojawi się problem. Spróbuj tego:
źródło
Przejdź do pliku oceny, w którym możesz to zobaczyć:
I przejdź
classpath
do tego:źródło
gradle-experimental
Jest „eksperymentalny”. To nie ma nic wspólnego z pytaniem.Upewnij się, że dwa pliki build.gradle i settings.gradle znajdują się w odpowiednich katalogach, jak podano w https://developer.android.com/studio/build/index.html
Następnie otwórz „jako istniejący projekt” w Visual Studio
Gradle jest bardzo wybredny w tej kwestii.
źródło
Ten komunikat o błędzie
build.gradle
pojawia się po wprowadzeniu następującej zmiany na moim najwyższym poziomie w celu zaktualizowania do najnowszej wersji gradle:Głupio dokonałem zmiany, gdy byłem podłączony do wrogiego proxy w miejscu pracy. Serwer proxy spowodował uszkodzenie
.jar
plików nowej wersji gradle. Można to zweryfikować, sprawdzając słoiki, czy mają nietypowy rozmiar lub czy można je rozpakować.Aby naprawić błąd, podłączyłem się do mojej sieci w domu (która nie jest za serwerem proxy) i wykonałem zależności odświeżania z terminala:
Spowodowało to ponowne pobranie nowej wersji gradle i błąd już nie występuje.
źródło
Może się to również zdarzyć, gdy masz zarówno
settings.gradle
isettings.gradle.kts
pliki są obecne w głównym katalogu projektu (ewentualnie z ten sam moduł w zestawie). Powinieneś mieć tylko jeden z tych plików.źródło
W pliku build.gradle na poziomie projektu zastąpiłem ten wiersz
z tym
Po dodaniu obu tych linii i zsynchronizowaniu wszystko stało się dobrze. Mam nadzieję, że to komuś pomoże.
źródło
plik build.gradle aplikacji modułu
źródło
W takim przypadku sprawdź poniższy kod
i
gradle-wrapper.properties
wewnątrz katalogu projektu sprawdź poniżejdisctributionUrl
:Jeśli nie są one ze sobą kompatybilne, kończy się ten problem.
Ponieważ
com.android.tools.build:gradle:1.5.
potrzebujesz wersji co najmniej 2.8, ale jeśli przełączysz się na wyższą wersję,com.android.tools.build:gradle:2.1.0
to musisz zaktualizować ocenę do 2.9 i wyżej, możesz to zrobić, zmieniającdistributionUrl
plik gradle-wrapper.properties na 2.9 lub wyższy, jak poniżejźródło
Upewnij się, że poprawnie tworzysz serwer proxy HTTP i https podczas tworzenia aplikacji
źródło