Сбой сборки при запуске-андроиде из-за зависимостей

Проблема при запуске 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.

Где я ошибся?

Ответы

Ответ 2

В случае, как и я, ничего больше, что вы прочитали, сработало, это сработало для меня:

  • Проверьте последний снимок изменений в исходном элементе управления
  • Удалить каталог проекта из вашей системы
  • Проверьте свой код из источника управления
  • npm cache clean && npm install
  • watchman watch-del-all
  • react-native start -- --reset-cache
  • react-native run-android

: mind-blown:

Ответ 3

Не похоже, что вы обновили свои библиотеки на своей машине до последней версии. Загрузите новые версии библиотеки поддержки /appcompat, а затем повторите попытку

Ответ 4

Похоже, что у вас нет установленного android sdk и/или путь к нему не настроен должным образом. Подробные инструкции о том, как это сделать в документации по настройке android для реагирования native, следуйте инструкциям Установить и настроить SDK.

Ответ 5

Для тех, кто сталкивается с этой проблемой при попытке просто использовать Android SDK Manager (tools/android), мне пришлось запустить менеджер SDK с правами root (например, sudo ./tools/android), чтобы обойти эту ошибку.

К сожалению, при запуске X11-переадресованной программы в качестве пользователя root иногда возникают собственные проблемы. Если у вас возникнут проблемы с попыткой запустить менеджер SDK с правами root, см. этот ответ здесь. В частности, я смог запустить диспетчер SDK в качестве обычного пользователя, но попытка запустить с правами root всегда не удалась.