2015-09-16 19 views
14

Problem podczas uruchamiania systemu Android. Stawiłem czoła problemowi, myślę, że to koleś dla stopniowych zależności.Kompilacja nie powiodła się w uruchomionym systemie Android z powodu zależności

Próbowałem nawet sudo, który daje inny losowy błąd mówiąc: $ ANDROID_HOME. Który nie jest problemem.

JS server already running. 
Building and installing the app on the device (cd android && ./gradlew installDebug)... 

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring project ':app'. 
> Could not resolve all dependencies for configuration ':app:_debugCompile'. 
    > Could not find com.android.support:appcompat-v7:23.0.0. 
    Searched in the following locations: 
     file:/Users/iraycd/.m2/repository/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom 
     file:/Users/iraycd/.m2/repository/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar 
     https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom 
     https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar 
    Required by: 
     AwesomeProject:app:unspecified 
    > Could not find com.android.support:appcompat-v7:23.0.0. 
    Searched in the following locations: 
     file:/Users/iraycd/.m2/repository/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom 
     file:/Users/iraycd/.m2/repository/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar 
     https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom 
     https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar 
    Required by: 
     AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 
    > Could not find com.android.support:support-v4:21.0.3. 
    Searched in the following locations: 
     file:/Users/iraycd/.m2/repository/com/android/support/support-v4/21.0.3/support-v4-21.0.3.pom 
     file:/Users/iraycd/.m2/repository/com/android/support/support-v4/21.0.3/support-v4-21.0.3.jar 
     https://jcenter.bintray.com/com/android/support/support-v4/21.0.3/support-v4-21.0.3.pom 
     https://jcenter.bintray.com/com/android/support/support-v4/21.0.3/support-v4-21.0.3.jar 
    Required by: 
     AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 > com.facebook.fresco:fresco:0.6.1 > com.facebook.fresco:drawee:0.6.1 
     AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 > com.facebook.fresco:fresco:0.6.1 > com.facebook.fresco:imagepipeline:0.6.1 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 11.247 secs 
Could not install the app on the device, see the error above. 

Gdzie popełniłem błąd?

+0

próby aktualizacji Android SDK. Wygląda na to, że są nowe wersje bibliotek. Odnów zdalne repozytorium i przebuduj – user2413972

Odpowiedz

1

Nie wygląda na to, że zaktualizowałeś swoje biblioteki na swoim komputerze do najnowszej wersji. Pobierz nowe wersje biblioteki pomocniczej/aplikacji compat, a następnie spróbuj ponownie

1

Wygląda na to, że nie masz zainstalowanego androida SDK i/lub ścieżka do niego nie jest poprawnie skonfigurowana. Istnieją szczegółowe instrukcje dotyczące tego, jak to zrobić w dokumentach konfiguracyjnych Androida dotyczących reakcji natywnych, postępuj zgodnie z instrukcjami dla Install and configure SDK.

0

Dla tych, napotykając ten problem, gdy próbują po prostu użyć Android SDK Manager (tools/android), musiałem uruchomić Menedżer SDK jako root (np. sudo ./tools/android), aby obejść ten błąd.

Niestety, uruchomienie programu przekazywanego z X11 jako root może czasami spowodować problemy. Jeśli napotkasz problemy podczas próby uruchomienia menedżera SDK jako root, zobacz this answer here. W szczególności mogłem uruchomić menedżera SDK jako normalny użytkownik, ale próba uruchomienia jako root zawsze kończyła się niepowodzeniem.

2

W przypadku, podobnie jak ja, nic innego nie czytałeś pracował, to pracował dla mnie:

  1. Sprawdź w najnowszym migawkę zmianach dotyczących kontroli źródła
  2. Usuń katalog ze swojego projektu System
  3. Sprawdź swój kod z kontroli źródła
  4. npm cache clean && npm install
  5. watchman watch-del-all
  6. react-native start -- --reset-cache
  7. react-native run-android

: umysł dmuchane: