2013-05-15 22 views
62

Pobrałem Android Studio, stała JDK zmiennej środowiskowej, ale gdy próbuję utworzyć nowy projekt, pojawia się błąd, który mówiAndroid Studio - SDK jest nieaktualne lub brakuje szablonów

Android SDK jest nieaktualny lub brakuje szablonów. Upewnij się, że używasz SDK w wersji 22 lub nowszej.

Otworzyłem android.bat w SDK, ale powiedział, że został już uruchomiony w wersji 22.

Ktoś jeszcze się tym?

+0

Spróbuj uruchomić Menedżera SDK, a następnie upewnij się, że są na najnowszej kompilacji narzędzia (powinno być R17). – CommonsWare

+0

Proszę sprawdzić [to] [1] pytanie. Umieściłem to, co dla mnie zadziałało. [1]: http: // stackoverflow.com/questions/16688130/android-studio-sdk-version-22/19776608 # 19776608 –

Odpowiedz

1

Wydali dziś nowy SDK. Musisz go zaktualizować.

+0

Jeśli zaktualizowałeś SDK, być może będziesz musiał skonfigurować właściwy katalog SDK w ustawieniach Androida Studio –

20

To się właśnie stało, ponieważ masz już zestaw SDK dla pakietu programistów aplikacji dla programistów z zaćmieniem. Po prostu otwórz swojego menedżera SDK w pakiecie ADT i zaktualizuj narzędzia Android SDK od 21.1 do 22 i możesz już z niego korzystać.

Pracowałem dla mnie.

+0

Dzięki! Wygląda na to, że to naprawiłem. –

+1

Gdzie jest pakiet menedżera SDK/pakiet ADT? Jak się do nich dostać? Dzięki! – Carlo

+0

Jest w Program Files/Android/android-sdk dla mnie –

-1

tylko Aktualizacja SDK z menedżerem sdk pracował dla mnie

7

Przede wszystkim w systemach Windows i Mac, poszczególne narzędzia i inne pakiety SDK są zapisywane w katalogu aplikacji Android Studio.

Windows: \Users\<user>\AppData\Local\Android\android-studio\sdk\ 
Mac: /Applications/Android\ Studio.app/sdk/ 

Upewnij się, że ścieżka Android-sdk jest poprawna, a wersja narzędzia sdk ma 22 lub nowszą wersję.

Następnie otwórz Configure -> Project Defaults -> Project Structure, ustaw swój projekt sdk na Android SDK.

Ciesz się.

6

Jak dla mnie, robię następny:

  1. start Eclipse -> Start SDK -> zainstalować wybrane pakiety
  2. Eclipse -> Pomoc -> Sprawdź aktualizacje -> Aktualizuj wszystkie
  3. Android Studio -> configure -> Project Defaults -> Struktura projektu -> Naciśnij plus -> Android SDK -> umieść ścieżkę do tego samego sdk, którego używasz w Eclipse (uruchom SDK, aw górnym panelu możesz zobaczyć tę ścieżkę).
  4. Zastosuj
4

Zrobiłem wszystko powyższe i jeszcze dostał ....missing templates blah blah. Udało mi się przejść na numer Configure>Project Defaults>Project Structure>Project i wybrać pakiet Android SDK, a następnie Configure>Project Defaults>Project Structure>SDKs zmapować ścieżkę macierzystą Android SDK do folderu sdk w pakiecie ADT (dla mnie była to C:\Users\home\Toolbox\adt-bundle-windows-x86\sdk).
Następnie wybrałem system Android 4.1.2. Zastosowałem i zadziałało.
Potem wrócił do Configure>Project Defaults>Project Structure>SDKs a następnie wybrany Android 4.2.2 i teraz, który pracował też (dziwne, chociaż jak kiedy wybrany Android 4.2.2 raz pierwszy przycisk Zastosuj była nieaktywna)

+0

Miałem również szary problem. Przycisk Ok nie przyniósł efektu. Dopiero po zmianie karty zaakceptuję zmieniony cel budowania z "Brak" na "Android 4.2.2" i pozwolę sobie kliknąć Zastosuj. Teraz działa! Dzięki za tipp! – user643011

+0

To działało również dla mnie na komputerze Mac. Brak folderu/Applications/Android Studio/sdk. Wskazałem Android Studio na lokalizację pakietu SDK z pakietu ADT, zaktualizowałem ustawienia domyślne i teraz działa poprawnie. Nie próbowałem stosować tego do starszych projektów, tylko do nowych. – shovavnik

1

ja wciąż to uderzenie i doszedłem do wniosku, że to z powodu czegoś, co źle skonfigurowałem (co okazało się być przypadkiem). Komunikat o błędzie jest trochę mylący, ponieważ uważam, że odnoszą się one do wersji narzędzi ADT, a nie SDK. Na przykład wersja Androida 4.3 (która jest najnowsza) to 18.

Zgodnie z najnowszym źródłem oprogramowania dla systemu Android Studio (które można sklonować tutaj: https://android.googlesource.com/platform/tools/adt/idea), komunikat ten jest generowany z NewProjectWizard.java w około linii 75, jeśli TemplateManager.templatesAreValid() ma wartość false. Sprawdza to, sprawdzając istnienie pliku [rootTemplatesFolder]/gradle/wrapper/gradlew.

To pobiera [rootTemplatesFolder] z SDK określonych w ustawieniach "Project Structure" dla domyślnych projektów. W moim przypadku miałem kilka określonych - oba nowe wskazują na katalog sdk, który jest (na szczęście) częścią Android Studio, i kilka starych, które miałem gdzie indziej. Nie powinienem był w ogóle włączać starych, ale jestem początkującym użytkownikiem i GUI pozwoli mi to zrobić. NewProjectWizard sprawdzał najpierw obszar narzędzi tego, który nie miał tego pliku, ponieważ wersja narzędzia z nim była starsza niż wersja 22.

Musiałem użyć dtruss do obejrzenia wywołań systemowych Android Studio, aby zobaczyć gdzie szukał tego pliku, w którym momencie mogłem powiedzieć, jaki był mój głupi problem.

mam jeszcze kilka uwag na ten temat, w tym zrzucie mojego szczególności błędną, w http://www.nowherenearithaca.com/2013/08/solved-android-studio-and-your-android.html

Uwaga: Wydaje się być konieczne ponowne uruchomienie systemu Android Studio dla nowego projektu „Ustawienia”, żeby wejść w życie.

+0

Posiadałem wiele 4.2.2 SDK i jedno 4.3 na mojej liście - 4.3. znajdował się na końcu. Usunięcie pakietów SDK 4.2.2 i ponowne uruchomienie Androida Studio było kluczowe. Dzięki! – fejd

2

Wpadłem na ten problem, ponieważ chciałem zaktualizować ze starej wersji. W tym celu pobrałem najnowszą wersję z wersji Project Tools Site, a następnie rozpakowałem ją i skopiowałem na istniejącą instalację Android Studio, w której znajdował się folder sdk.

Wracając i patrząc na niego, widzę bardzo wyraźnie, że nie było pamiętać, że wcześniej ignorowane:

UWAGA: Te pliki .zip nie zawierają wbudowany SDK zainstalować. Jeśli masz już zainstalowaną wersję Studio, która zawiera osadzony pakiet SDK, jeśli uaktualnisz, instalując jeden z tych zamków, upewnij się, że skopiowałeś także pakiet SDK.

Dla użytkowników OS X, to znaczy idzie do starej wersji Androida Studio (jeśli nie zostały skopiowane nad nim jeszcze) i prawym przyciskiem myszy i wybierając Show Package Contents, a następnie kopiując folder sdk że jest w środku, a następnie oddanie do nowej wersji Androida Studio.

Jeśli, tak jak ja, skopiowałeś już starą wersję, musisz najpierw dodać redownload the old version, która zawiera SDK.

1

dla ubuntu: Otwórz menedżera sdk z Android Studio lub konfiguracji. pobierz lub zaktualizuj najnowszy pakiet SDK i narzędzia do kompilacji.

Ustaw jako lokalizację SDK (Android folderu/sdk) będziemy go pobrać i zainstalować SDK

Powiązane problemy