Impossibile importare il nuovo progetto Gradle: impossibile trovare la revisione degli strumenti di compilazione * .0.0


97

Quando avvio Android Studio e seleziono "Nuovo progetto ..." e procedo alla creazione di un nuovo progetto, ottengo questo errore popup:

Impossibile importare il nuovo progetto Gradle: impossibile trovare la revisione 17.0.0 di Build Tools

Consultare il registro IDE per maggiori dettagli (Guida | Mostra registro)

Mi piacerebbe consultare il registro IDE, ma non sono nemmeno riuscito a entrare nell'applicazione per fare gran parte di qualcosa. Ho esaminato le preferenze più volte per vedere se posso impostare un percorso per gli strumenti di costruzione, ma non riesco a trovare nulla. Come posso risolvere questo problema o come posso accedere all'applicazione senza aprire un progetto in modo da poter almeno vedere i log?


Controlla il registro: .AndroidStudioPreview\system\log\idea.loge JAVA_HOMEla variabile d'ambiente
Ujjwal Singh

Risposte:


95

Dopo aver trascorso alcune ore: ho riavviato il Android SDK Managere in questo momento ho notato che ho ottenuto Android SDK Platform-tools(aggiornamento) e Android SDK Build-tools(nuovo).

Dopo averli installati, sono stato finalmente in grado di compilare completamente il mio progetto.

Nota: deve essere installato l'ultimo ADT (versione 22).


5
Nel mio caso avevo installato la versione corretta degli strumenti di build dell'SDK Android, ma stavo cercando nell'SDK Android che stavo usando con Eclipse. Android Studio viene fornito con un Android SDK in bundle, localizzato in <ANDROID_STUDIO>/sdk. Avvia Android SDK Manager eseguendo <ANDROID_STUDIO>/sdk/tools/androide installando la versione corretta di Android SDK Build-tools e dovresti risolvere il problema.
andre

Potresti voler rinominare questa domanda in "Impossibile trovare la revisione Strumenti di compilazione * .0.0"
ooolala

1
SDK Managersi trova nel menu dei programmi di Windows sotto Android SDK Tools. Nella finestra SDK Manager, è presente un'intestazione "Strumenti". Sotto dovresti trovare varie versioni di Android SDK Build-tools. Esegui come amministratore in modo che possa manipolare i file locali.
Dale

Fondamentalmente quello che ha detto @Dale. Se fai clic su "Launch Standalone SDK Manager" vedrai più opzioni e dovrebbero essere presenti gli strumenti di build di Android SDK.
Stealthysnacks

Questo non riguarda l'installazione di versioni precedenti degli strumenti di compilazione. Vedi stackoverflow.com/a/39068538/973624 .
mrtumnus

81

A partire da maggio 2020 , una soluzione davvero semplice utilizzando Android Studio:

  1. Apri Android Studio
  2. Dall'alto, scegli File> Impostazioni> Aspetto e comportamento> Impostazioni di sistema> Android SDK
  3. fare clic sulla scheda Strumenti SDK in alto. Quindi evidenzia Android SDK Build Tools dall'elenco.
  4. Seleziona la casella di controllo " Mostra dettagli pacchetto ", scegli la versione degli strumenti di compilazione di cui hai bisogno e quindi fai clic su Applica.

4
Questa è la risposta più semplice fin d'ora. Grazie!
Steven Carlton

mi ha salvato la giornata, nel mio caso, 25.0.3 era presente lì (in SDK) e avevo aggiunto 25.0.0 in build.gradle (pensavo fosse l'ultimo) ... quindi il passaggio a 25.0.3 in build.gradle è stato risolto il problema
Shirish Herwade

Funziona anche in intelliJ. +1 Ho trascurato "Mostra dettagli pacchetto"
lucidbrot

Strumenti> Android non esiste a partire da Android Studio 3.0.1. Lo trovo in Impostazioni> Aspetto e comportamento> Impostazioni di sistema> SDK Android.
mrtumnus

2
nel 2019, lo troverai in File> Impostazioni> Aspetto e comportamento> Impostazioni di sistema> Android SDK ...
Hozayfa El Rifai

19

Cerca in SDK Manager qual è la tua Android SDK Build-toolsversione più recente e copia questo numero di versione nel build.gradlefile di progetto , nella android/buildToolsVersionproprietà (per me, la versione era "18.1.1").

Spero che aiuti!


Ciao. Il sistema del sito sembra pensare che questo sia un duplicato di questa risposta , forse potresti aggiornare ciascuna per rispondere in modo più specifico a ciascuna domanda o contrassegnare la domanda come duplicata? Grazie!
nanofarad

1
Sì, quando ho aggiornato ad Android 4.4, ho dimenticato di aggiornare quella sezione nel mio file build.gradle. La buildToolsVersion più recente è ora 19 ...
IgorGanapolsky

8

Questo è quello che dovevo fare:

  1. Installa l'ultima versione di Android SDK Manager (22.0.1)
  2. Installa Gradle (1.6)
  3. Aggiorna le mie variabili d'ambiente:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Aggiorna / devi controllare la mia variabile PATH:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Avvia Android SDK Manager e scarica le API SDK necessarie

1
In particolare, se hai impostato manualmente $ ANDROID_HOME nella tua bashrc su qualche altra installazione dell'SDK (non quella fornita con Android Studio), gli script di build potrebbero essere confusi. Questo è successo a me su Mac OS X. Avevo un altro SDK installato nella mia shell $ PATH che lo ha incasinato.
Pierre-Antoine LaFayette

5

Succede perché la revisione x di Build Tools non esiste .

Oggi, l'ultima versione è 23.0.2(soggetta a modifiche in continuazione).

I messaggi buildToolsVersionche desideri sono inclusi nell'SDK Android, normalmente installato nella <sdk>/build-tools/<buildToolsVersion>directory.

Non confondere gli strumenti SDK Android con gli strumenti di compilazione SDK .


Cambiamento nella vostra build.gradle's buildToolsVersionin una certa versione installata in<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}

5

Ogni volta che proverai a eseguire un progetto con la versione dello strumento di compilazione non presente in Studio, dovrai affrontare questo errore.

A partire da ora nel 2017, è stato reso davvero semplice da Android Studio.

Ti informerà su questo problema, insieme a qualcosa di simile

Uno screenshot da Android Studio

Uno screenshot da Android Studio

Devi solo fare clic su di esso e il sistema scaricherà la versione di build richiesta per eseguire il progetto.


Hey @Anuj, puoi aggiungere l'immagine alla risposta stessa?
garfbradaz

@garfbradaz Secondo le regole SO, non posso aggiungere immagini nella risposta stessa fino a quando non avrò 10 reputazioni (sono un principiante qui: -D). Quindi, una volta arrivato lì, aggiornerò la mia risposta. Grazie per il suggerimento amico mio. Se questa risposta ti aiuta, puoi votare a favore. Grazie!
Anuj Agarwal

La mia borsa, amico, ignorami! :)
garfbradaz

Hah .. Ho espanso l'albero degli errori per cercare la fonte principale. Mostra il messaggio di errore, quindi ho iniziato a cercare e le risposte migliori sembrano essere sbagliate al giorno d'oggi: la versione che ho non ha nemmeno le opzioni di menu menzionate. Ma questa risposta mi ha fatto tornare indietro e guardare la radice dell'albero degli errori, che ha il collegamento menzionato.
Izkata

diavolo sì, risposta perfetta!
datdinhquoc

3

Avevo installato l'API 17 ma non era sufficiente. Quello di cui ho veramente bisogno è installato "Android SDK Build-Tools 17".

Puoi individuare il tuo "Android SDK Build-Tools X" all'interno del primo figlio, denominato "Tools", in "Android SDK Manager".


3

nella prospettiva del tuo progetto, cerca Application -> build.gradle e modifica queste righe

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

come questo:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"


Questa risposta non ha alcun senso. La domanda riguarda come installare gli strumenti di compilazione.
RandyTek

2

Ho avuto questo problema di recente, il mio progetto non includeva local.propertiesfile.

Controlla il local.propertiesfile se include il sdk.dirpercorso corretto di sdk


2
È meglio eliminare semplicemente il tuo file local.properties. Genera automaticamente.
Chad Bingham


1

Prova a eseguire gradleprima dalla riga di comando. Potrebbe chiederti di impostare e la variabile d'ambiente:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Leggi di più qui: 1 , 2


Inoltre assicurarsi che la strumenti SDK Android build ( adb, aapt, dx, dx.jar) sono disponibili nel PATH. In caso contrario, puoi creare collegamenti simbolici nelle posizioni appropriate. Sono cambiati con il rilascio di nuove versioni dell'SDK. Ecco uno script di shell che crea i collegamenti simbolici all'interno della $ANDROID_HOMEcartella per te.


1

Fondamentalmente errore dicendo che mancano gli "strumenti di build Android SDK" installati.


1

Questo ha funzionato per me dopo aver provato molte soluzioni:
per qualche motivo il processo adb non si è riavviato dopo l'installazione di nuovi pacchetti. L'uccisione manuale di adb.exe e il tentativo di importare il progetto un'altra volta ha risolto questo problema per me.


0

Disinstallare gli strumenti di Android SDK e quindi reinstallarli da Strumenti> SDK Manager.

Screenshot di come disinstallare gli strumenti SDK

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.