2013-05-15 13 views
62

ho scaricato Android Studio, fissa la variabile d'ambiente JDK, ma quando cerco di creare un nuovo progetto, ottengo un errore che diceAndroid Studio - SDK è scaduto o mancante modelli

tuo Android SDK non è aggiornato o mancano i modelli. Assicurati di utilizzare SDK versione 22 o successiva.

ho aperto android.bat nel SDK, ma ha detto che ero già in esecuzione la versione 22.

Chiunque altro ottenere questo?

+0

provare a riavviare l'SDK Manager, quindi assicurarsi che siano in ultima build strumenti (dovrebbe essere R17). – CommonsWare

+0

Si prega di controllare [questo] [1] domanda. Ho messo ciò che ha funzionato per me lì. [1]: http: // stackoverflow.it/questions/16688130/android-studio-sdk-version-22/19776608 # 19776608 –

risposta

1

Hanno rilasciato un nuovo sdk oggi. È necessario aggiornarlo.

+0

Se hai aggiornato l'SDK potresti dover configurare la corretta directory SDK nelle impostazioni di Android Studio –

20

È appena successo perché hai già installato il tuo SDK per Android Developers Bundle con eclipse. Apri semplicemente il tuo gestore di SDK nel pacchetto ADT e aggiorna gli strumenti di Android SDK dal 21.1 al 22 e sei pronto per partire.

Ha funzionato per me.

+0

Grazie! Sembra che l'abbia risolto. –

+1

Dov'è il pacchetto SDK manager/ADT? Come si arriva a quelli? Grazie! – Carlo

+0

È in Program Files/Android/android-sdk per me –

-1

solo aggiornamento SDK con sdk direttore ha funzionato per me

7

Prima di tutto, su Windows e Mac, i singoli strumenti e altri pacchetti SDK vengono salvati con la directory dell'applicazione Studio Android.

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

Assicurarsi che il vostro android-sdk-percorso sia corretto e la versione strumento sdk è di 22 o superiore.

Quindi aprire Configura -> Impostazioni predefinite progetto -> Struttura del progetto, impostare il proprio sdk del progetto è Android SDK.

divertiti.

6

Quanto a me, io faccio prossimi:

  1. Avviare Eclipse -> Start SDK -> Installa pacchetti selezionati
  2. Eclipse -> Aiuto -> Ricerca aggiornamenti -> aggiornare tutti
  3. Android Studio -> configura -> Impostazioni predefinite progetto -> Struttura del progetto -> Premi plus -> Android SDK -> inserisci il percorso sullo stesso sdk che usi in eclipse (esegui SDK e nel pannello in alto puoi vedere questo percorso).
  4. Applicare
4

Ho fatto tutto quanto sopra e ancora avuto il ....missing templates blah blah. Ciò che ha funzionato per me è stato andare su Configure>Project Defaults>Project Structure>Project e selezionare Android SDK, quindi Configure>Project Defaults>Project Structure>SDKs mappare il percorso home dell'SDK Android alla cartella sdk nel pacchetto ADT (per me era C:\Users\home\Toolbox\adt-bundle-windows-x86\sdk).
Ho quindi selezionato App Android su Android 4.1.2 e ha funzionato.
Ho poi tornato al Configure>Project Defaults>Project Structure>SDKs e poi selezionate Android 4.2.2 e ora che ha funzionato troppo (strano anche se, come quando ho selezionato Android 4.2.2 prima volta il pulsante Applica è stato disattivato)

+0

Ho anche avuto il problema in grigio. Il pulsante Ok non ha avuto effetto. Solo dopo aver cambiato scheda accetteremo il target di build modificato da "None" a "Android 4.2.2" e permettimi di fare clic su Applica. Ora funziona! Grazie per il tipp! – user643011

+0

Questo ha funzionato anche per me sul Mac. Manca la cartella/Applicazioni/Android Studio/sdk. Ho indicato Android Studio nella posizione del sdk dal bundle ADT, aggiornato le impostazioni predefinite e ora funziona correttamente. Non ho provato ad applicare questo ai vecchi progetti, solo a quelli nuovi. – shovavnik

1

ero ancora colpendo questo e ho pensato che fosse dovuto a qualcosa che avevo configurato male (che si è rivelato essere il caso). Anche il messaggio di errore è un po 'confuso, perché credo che si stiano riferendo alla versione degli strumenti ADT, non all'SDK. Ad esempio, la versione di Android 4.3 (che è circa l'ultima) è 18.

A partire dalla sorgente più recente per Android Studio (che è possibile clonare da qui: https://android.googlesource.com/platform/tools/adt/idea), tale messaggio viene generato da NewProjectWizard.java alla riga 75 se TemplateManager.templatesAreValid() è false. E controlla che, cercando l'esistenza del file [rootTemplatesFolder]/gradle/wrapper/gradlew.

Ottiene il [rootTemplatesFolder] dall'SDK (s) specificato nelle impostazioni "Struttura del progetto" per i progetti predefiniti. Nel mio caso, ne avevo specificati diversi: sia i nuovi che puntavano alla directory sdk che è (per fortuna) parte di Android Studio, e alcuni vecchi che avevo da qualche altra parte. Non avrei dovuto includere quelli vecchi, ma sono un neofita di questo e la GUI mi consente di farlo. Il NewProjectWizard stava controllando l'area degli strumenti di quella prima, che non aveva quel file, dal momento che la versione degli strumenti con essa era più vecchia della versione 22.

Ho dovuto usare dtruss per guardare le chiamate di sistema di Android Studio per vedere dove cercava quel file, a quel punto potevo dire qual era il mio stupido problema.

Ho un paio di note su questo, tra cui uno screenshot del mio particolare errori di configurazione, a http://www.nowherenearithaca.com/2013/08/solved-android-studio-and-your-android.html

Nota: Sembra che è necessario riavviare Android Studio per "Impostazioni nuovo progetto" qui per avere effetto.

+0

Ho avuto più SDK 4.2.2 e un 4.3 nella mia lista - 4.3. era situato alla fine. La rimozione degli SDK 4.2.2 e il riavvio di Android Studio erano la chiave. Grazie! – fejd

2

Mi sono imbattuto in questo problema perché volevo aggiornare da una vecchia versione. Nel fare ciò, ho scaricato l'ultima versione dal Project Tools Site, quindi decompressi e copiati sulla mia installazione Android Studio esistente che conteneva all'interno la cartella sdk.

Andando avanti e guardando, lo vedo molto chiaramente che c'era una nota che ho in precedenza ignorato:

NOTA: Questi file .zip non contengono installare uno SDK incorporato. Se disponi di un'installazione esistente di Studio che contiene un SDK incorporato, se esegui l'upgrade installando una di queste cerniere, assicurati di copiare anche su SDK.

Per gli utenti di OS X, questo significa andare alla tua vecchia versione di Android Studio (se non si è copiata su di esso ancora) e tasto destro del mouse e selezionando Show Package Contents, quindi copiare la cartella sdk che è dentro, poi mettere questo nella nuova versione di Android Studio.

Se, come me, hai già copiato la versione precedente, devi prima utilizzare lo redownload the old version che contiene l'SDK.

1

per ubuntu: Apri il gestore sdk da Android Studio o configurazione. assicurati di scaricare o aggiornare l'ultimo SDK della versione e creare strumenti.

impostare la posizione SDK come (il vostro android cartella/sdk) Sarà scaricare e installare SDK

Problemi correlati