Impossibile trovare la revisione 23.0.1 degli strumenti di compilazione


119

Sto cercando di creare la mia prima app con React-Native.

Sto seguendo questi 2 tutorial:

Sono sicuro di aver installato tutti i requisiti dal secondo link ma quando provo a eseguire la mia app con react-native run-android, ottengo il seguente errore:

Errore

Ho eseguito questo comando durante l'esecuzione di genmony.

Questo è tutto ciò che ho installato in Android SDK:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Ho provato a installare gli strumenti di build Android 23.0.1 ma ottengo questo errore:

inserisci qui la descrizione dell'immagine

Cosa dovrei fare?

Risposte:


135

Ho affrontato lo stesso problema e l'ho risolto facendo quanto segue:

Vai a / home / [USER] / Android / Sdk / tools ed esegui:

$ android list sdk -a

Che mostrerà un elenco come:

  1. Strumenti Android SDK, revisione 24.0.2
  2. Strumenti della piattaforma Android SDK, revisione 23.0.2
  3. Strumenti della piattaforma Android SDK, revisione 23.0.1

... e molti altri

Quindi, esegui il comando (attenzione! Sul tuo computer la terza opzione potrebbe essere diversa):

$ aggiornamento android sdk -a -u -t 3

Installerà i componenti 23.0.1 degli strumenti della piattaforma SDK.

Prova a costruire di nuovo il tuo progetto.


7
ha funzionato per me - Android Studio è installato in ~ / Library / Android / sdk / tools su mac
w2bro

1
Non è stato installato revision 25.0.123.0.1
Lukas Liesis

@LukasLiesis Dal primo comando android list sdk -acontrolla quale numero 23.0.1 ottiene. Cambierà nel tempo. Ieri erano le 12. Quindi il comando di installazione eraandroid update sdk -a -u -t 12
Manwe

1
@ Manwe come posso ottenere quel numero? Ps versione richiesta già installata con sdk manager, ma ancora, per futuri googler :-)
Lukas Liesis

11
Grazie, a proposito ./android è deprecato, ora in /home/[USER]/Android/Sdk/tools/binè possibile eseguire ./sdkmanager --listper ottenere lo stesso risultato Dopo che ho riparato trovando una versione build-tools che è stato corrispondenti a una versione che si trova insdk/extras/android/m2repository/com/android/support/appcompat-v7
Alexandre Couret

133

È necessario installare Android SDK Build Tools 23.0.1 tramite Android SDK. Non dimenticare di controllare Show Packages Details.

Immagine


Ho dovuto rimuovere prima gli strumenti di compilazione utilizzando SDK manager e poi aggiungerlo di nuovo. Ha risolto il problema.
Birender Singh

6
Ciao, per i futuri googler: se la versione che stai cercando non esiste premi la casella Mostra dettagli pacchetto
Tomer

Ho dovuto installare sia la piattaforma (dettagli + API di Google) che gli strumenti.
Natim,

42

Installa la v23.0.1 degli strumenti di compilazione (la quinta riga nella schermata) o modifica il codice per utilizzare la versione degli strumenti di compilazione già installata (v23.0.3). Questo può essere specificato nel build.gradlefile della tua app :

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

Come da commento di duncanc4 di seguito,

Il file build.gradle che desideri modificare si trova nella cartella android / app all'interno della directory del progetto.


ho provato a installarlo ma ricevo l'errore nell'ultima immagine. Come si sceglie quale versione dello strumento di compilazione utilizzare?
Polo D.Vargas

Sta usando react-native, quindi non sono sicuro di quanto accesso abbia al file build.gradle.
Jonatan Collard Bovy

Interessante, la build sta ancora usando ovviamente gradle sotto il cofano (guarda l'istantanea del terminale) quindi mi aspetterei che si nascondesse da qualche parte ...
stkent

1
Con Android Studio 3.0.1 e Gradle 4.3.1 non è presente alcuna buildToolsVersionproprietà, quindi l'ho aggiunta in defaultConfig(nello stesso file) e ha smesso di mostrare l'errore.
Juan De la Cruz

A partire dalla v3.0.0 del plug-in Android Gradle, la versione degli strumenti di compilazione viene determinata automaticamente in base alla versione del plug-in (ma credo che possa essere sovrascritta).
stkent

18

L'errore che stai ricevendo sembra essere correlato alle autorizzazioni del sistema, poiché non è in grado di creare una cartella.

Prova a eseguire sdk-manager usando root (con i comandi suo sudo).


9

Ho avuto questo errore:

Impossibile trovare la revisione 23.0.2 degli strumenti di compilazione

Quando sei stato aggiornato / installato:

  1. Strumenti di compilazione SDK per Android
  2. Strumenti SDK Android

Cambia il numero di versione in build.gradle

A PARTIRE DAL

buildToolsVersion "23.0.2"

PER

buildToolsVersion "25.0.2"

Come trovare la versione di Build Tools di cui disponi


7

Controlla il tuo $ ANDROID_HOME, a volte è / usr / local / opt / android, ma non è il tuo percorso di installazione sdk, modificalo e risolvi questo problema


Grazie mille. Ho girato in tondo per ore tra il Failed to find Build Tools revision *.0.0e install build tools *.0.0 and sync project. Su Windows, ho aggiunto ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" come variabile di sistema. Finalmente funziona.
Addison

6

Durante l'esecuzione di react-native Nel caso in cui tu abbia installato 23.0.3 e richieda 23.0.1 semplicemente nella directory del progetto dell'applicazione. Apri anroid/app/build.gradlee cambiabuildToolsVersion "23.0.3"

inserisci qui la descrizione dell'immagine


5

Niente ha aiutato fino a quando non ho trovato questa soluzione: https://stackoverflow.com/a/39068538/3995091

In Android SDK, gli strumenti di compilazione con la versione corretta erano mostrati come installati, ma ho comunque ricevuto lo stesso errore dicendo che non potevano essere trovati. Quando ho utilizzato la soluzione di cui sopra, ho scoperto che non erano effettivamente installati, sebbene Android SDK pensasse che lo fossero. Installarli ha risolto per me.


2

Nella console Gradle (link disponibile nella finestra in basso a destra), hai due schede: l'errore viene mostrato nella scheda Gradle Build . Fare clic sulla scheda Gradle Sync , quindi fare clic su Installa strumenti di build XX.XX e sincronizza il collegamento al progetto . Questo scaricherà la versione build richiesta dal tuo progetto.

Puoi anche modificare la versione dell'SDK del progetto, ma non sempre questa opzione è imposta.


2

Se installi già la corretta piattaforma Android SDK-Tools (Build Tool) e continui a ricevere un errore, prova ad invalidare la cache; File -> Invalidate cache / Restart ....


0

Sul mio sistema, Android SDK Manager ha mostrato /usr/local/Cellar/android-sdkcome percorso SDK, quando $ANDROID_HOMEera /Users/james/Library/Android/sdk. Ho appena aggiunto un collegamento simbolico per la versione corretta degli strumenti di compilazione.


0

Due soluzioni: è necessario installare la buildToolVersion richiesta o impostarla come descritto sopra.
Si noti che se si sta tentando di impostare l' buildToolsVersion "23.0.3"utilizzo di Android Studio 3.0 o più, non funzionerà fino a quando non si rimuoverà tutta la versione di costruzione che si ha mantenendo solo l'ultima versione utilizzata. L'ho letto da qualche altra parte e questo funziona per me. Spero che questo ti aiuti.


0

Poiché l'errore dice Impossibile trovare la revisione degli strumenti di compilazione 23.0.1 Ciò significa che nel tuo progetto hai usato buildToolsVersion "23.0.3" Quindi, devi scaricare esattamente la stessa versione questo fa scomparire l'errore

**Passo 1:**
Vai a Strumenti e fai clic su SDK Manager
**Passo 2:**
puoi vedere le piattaforme SDK, gli strumenti SDK e i siti di aggiornamento SDK
** Fase 3: **
Fare clic su Strumenti SDK e fare clic su mostra dettagli pacchetto
** Passaggio 4: **
Seleziona la versione che hai menzionato nel tuo progetto 

Questi passaggi hanno risolto il mio problema.

0

Se nessuno può creare il proprio codice sorgente scaricato (probabilmente il codice sorgente di google codelabs) con Android Studio, prova semplicemente a rimuovere il buildToolsVersiondal build.gradlefile e Android Studiocostruirà il progetto con il suo ultimo predefinitobuildToolVersion

_ (ツ) _ / ¯


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.