Próbuję zbudować moją pierwszą aplikację z opcją React-Native.
Podążam za tymi samouczkami 2:
- https://facebook.github.io/react-native/docs/getting-started.html#content
- https://facebook.github.io/react-native/docs/android-setup.html
Jestem pewien, że zainstalowałem wszystkie wymagania z drugiego linku, ale kiedy próbuję uruchomić moją aplikację z react-native run-android
, pojawia się następujący błąd:
Wykonałem to polecenie podczas uruchamiania genymotion.
To wszystko, co zainstalowałem w Android SDK:
Próbowałem zainstalować narzędzia do budowania systemu Android 23.0.1, ale pojawia się ten błąd:
Co powinienem zrobić?
źródło
revision 25.0.1
nie 23.0.1android list sdk -a
sprawdź, jaki numer otrzyma 23.0.1. Z czasem się to zmieni. Wczoraj było 12. Więc polecenie instalacji brzmiałoandroid update sdk -a -u -t 12
/home/[USER]/Android/Sdk/tools/bin
możesz uruchomić,./sdkmanager --list
aby uzyskać ten sam wynik.Później naprawiłem to, znajdując wersję narzędzi do kompilacji, którasdk/extras/android/m2repository/com/android/support/appcompat-v7
Należy zainstalować Android SDK Build Tools 23.0.1 za pośrednictwem Android SDK. Nie zapomnij sprawdzić
Show Packages Details
.źródło
Zainstaluj wersję 23.0.1 narzędzi do kompilacji (piąty wiersz na zrzucie ekranu) lub zmień kod, aby używał już zainstalowanej wersji narzędzi do kompilacji (wersja 23.0.3). Można to określić w
build.gradle
pliku aplikacji :Jak na komentarz duncanc4 poniżej,
źródło
buildToolsVersion
właściwości, więc dodałem ją dodefaultConfig
(w tym samym pliku) i przestałem pokazywać błąd.Wydaje się, że wyświetlany błąd jest związany z uprawnieniami systemu, ponieważ nie można utworzyć folderu.
Spróbuj uruchomić menedżera sdk za pomocą roota (za pomocą poleceń
su
lubsudo
).źródło
Miałem ten błąd:
Po zaktualizowaniu / zainstalowaniu:
Zmień numer wersji w
build.gradle
Z
DO
Jak sprawdzić posiadaną wersję Narzędzi do budowania
źródło
Sprawdź swój $ ANDROID_HOME, czasami jest to / usr / local / opt / android, ale nie jest to twoja ścieżka instalacyjna sdk, zmień go i napraw ten problem
źródło
Failed to find Build Tools revision *.0.0
doinstall build tools *.0.0 and sync project
. W systemie Windows dodałem ANDROID_HOME = „C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk” jako zmienną systemową. Wreszcie działa.Podczas pracy zreaktywnie natywnym W przypadku, gdy zainstalowałeś 23.0.3 i prosi o 23.0.1 po prostu w katalogu projektu aplikacji. Otwórz
anroid/app/build.gradle
i zmieńbuildToolsVersion "23.0.3"
źródło
Nic nie pomogło, dopóki nie znalazłem tego rozwiązania: https://stackoverflow.com/a/39068538/3995091
W Android SDK narzędzia do kompilacji z poprawną wersją były wyświetlane jako zainstalowane, ale nadal otrzymałem ten sam błąd, że nie można ich znaleźć. Kiedy użyłem powyższego rozwiązania, dowiedziałem się, że rzeczywiście nie zostały one zainstalowane, chociaż Android SDK uważał, że tak. Zainstalowanie ich rozwiązało problem.
źródło
W konsoli Gradle (łącze dostępne w prawym dolnym rogu okna) znajdują się dwie zakładki: błąd jest wyświetlany w zakładce Gradle Build . Kliknij kartę Gradle Sync , a następnie kliknij opcję Install Build Tools XX.XX i zsynchronizuj projekt łącze . Spowoduje to pobranie wersji kompilacji wymaganej przez projekt.
Możesz również zmienić wersję zestawu SDK projektu, ale nie zawsze masz tę opcję, jeśli jest narzucona.
źródło
Jeśli już zainstalowałeś poprawne narzędzia platformy Android SDK (narzędzie do budowania) i nadal pojawia się błąd, spróbuj unieważnić pamięć podręczną; Plik -> Unieważnij pamięci podręczne / Uruchom ponownie ....
źródło
W moim systemie Android SDK Manager pokazał się
/usr/local/Cellar/android-sdk
jako ścieżka SDK, kiedy$ANDROID_HOME
był/Users/james/Library/Android/sdk
. Właśnie dodałem link symboliczny do poprawnej wersji narzędzi do budowania.źródło
Dwa rozwiązania: musisz zainstalować wymaganą wersję buildToolVersion lub ustawić ją zgodnie z powyższym opisem.
Zauważ, że jeśli próbujesz ustawić za
buildToolsVersion "23.0.3"
pomocą Android Studio 3.0 lub nowszego, nie zadziała, dopóki nie usuniesz całej wersji, którą posiadasz, zachowując tylko ostatnią używaną wersję. Przeczytałem to gdzie indziej i to działa dla mnie. Mam nadzieję że to pomoże.źródło
Ponieważ błąd mówi Nie można znaleźć wersji 23.0.1 narzędzi do kompilacji Oznacza to, że w twoim projekcie użyłeś buildToolsVersion "23.0.3" Więc musisz pobrać dokładnie tę samą wersję to powoduje zniknięcie błędu
źródło
Jeśli ktoś nie może zbudować pobranego kodu źródłowego (prawdopodobnie kodu źródłowego google codelabs) za pomocą Android Studio, spróbuj po prostu usunąć plik
buildToolsVersion
zbuild.gradle
pliku iAndroid Studio
zbuduje projekt z domyślnym najnowszymbuildToolVersion
¯_ (ツ) _ / ¯
źródło
Wystarczy zainstalować z Android Studio;)
źródło