Ответ 1
Не удалось установить репозиторий поддержки Android, снова выполнил все шаги здесь: https://facebook.github.io/react-native/docs/android-setup.html
https://github.com/facebook/react-native/issues/2772#issuecomment-140843907
Проблема при запуске run-android. Я столкнулся с проблемой, я думаю, это чувак с зависимостями gradle.
Я даже попробовал sudo, что дает некоторую другую случайную ошибку, говорящую $ANDROID_HOME. Это не проблема.
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.
Где я ошибся?
Не удалось установить репозиторий поддержки Android, снова выполнил все шаги здесь: https://facebook.github.io/react-native/docs/android-setup.html
https://github.com/facebook/react-native/issues/2772#issuecomment-140843907
В случае, как и я, ничего больше, что вы прочитали, сработало, это сработало для меня:
npm cache clean && npm install
watchman watch-del-all
react-native start -- --reset-cache
react-native run-android
: mind-blown:
Не похоже, что вы обновили свои библиотеки на своей машине до последней версии. Загрузите новые версии библиотеки поддержки /appcompat, а затем повторите попытку
Похоже, что у вас нет установленного android sdk и/или путь к нему не настроен должным образом. Подробные инструкции о том, как это сделать в документации по настройке android для реагирования native, следуйте инструкциям Установить и настроить SDK.
Для тех, кто сталкивается с этой проблемой при попытке просто использовать Android SDK Manager
(tools/android
), мне пришлось запустить менеджер SDK с правами root (например, sudo ./tools/android
), чтобы обойти эту ошибку.
К сожалению, при запуске X11-переадресованной программы в качестве пользователя root иногда возникают собственные проблемы. Если у вас возникнут проблемы с попыткой запустить менеджер SDK с правами root, см. этот ответ здесь. В частности, я смог запустить диспетчер SDK в качестве обычного пользователя, но попытка запустить с правами root всегда не удалась.