Убедитесь, что у вас запущен эмулятор Android или подключено устройство.

Я попытался запустить react-native run-android для react-native run-android моем проекте React. После этого у меня возникла ошибка, подобная следующей.

  Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat 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.1.
     Searched in the following locations:
         file:/C:/Users/DELL/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         file:/C:/Users/DELL/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
     Required by:
         AwesomeProject:app:unspecified
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2
   > Could not find com.android.support:recyclerview-v7:23.0.1.
     Searched in the following locations:
         file:/C:/Users/DELL/.m2/repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         file:/C:/Users/DELL/.m2/repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
     Required by:
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2
   > Could not find com.android.support:support-v4:23.1.1.
     Searched in the following locations:
         file:/C:/Users/DELL/.m2/repository/com/android/support/support-v4/23.1.1/support-v4-23.1.1.pom
         file:/C:/Users/DELL/.m2/repository/com/android/support/support-v4/23.1.1/support-v4-23.1.1.jar
         https://jcenter.bintray.com/com/android/support/support-v4/23.1.1/support-v4-23.1.1.pom
         https://jcenter.bintray.com/com/android/support/support-v4/23.1.1/support-v4-23.1.1.jar
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/support-v4/23.1.1/support-v4-23.1.1.pom
         file:/F:/Android/react/AwesomeProject/node_modules/react-native/android/com/android/support/support-v4/23.1.1/support-v4-23.1.1.jar
     Required by:
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:drawee:0.10.0
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:imagepipeline:0.10.0
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:imagepipeline:0.10.0 > com.facebook.fresco:imagepipeline-base:0.10.0

* 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: 17.502 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

Я установил Android SDK и успешно установил Android Home и Path Environmental Variable. Но я все равно получаю ту же ошибку.

Я также установил Gennymotion на свой компьютер для создания виртуального Android-устройства.

Ответы

Ответ 1

Вы можете проверить разрешения на Android/Gradlew Они должны быть 755, а не 644.

Запустите chmod 755 android/gradlew в корневой папке вашего приложения.

Затем запустите react-native run-android.

И это должно работать снова.

Ответ 2

  1. Открыть Android Studio
  2. Откройте anyproject или создайте пустой проект
  3. Тип действия поиска (CMD + SHIFT + A): AVD Manager
  4. Нажмите Enter, чтобы открыть AVD Manager
  5. щелкните значок маленького карандаша (отредактируйте этот AVD)
  6. нажмите на изменение (нам нужен Android 6 (23)) enter image description here

  7. затем выберите Android 6 (23) и нажмите OK enter image description here

  8. Теперь нажмите кнопку PLAY рядом с Edit (карандаш) и сохраните эмулятор

  9. Теперь откройте терминал, cd TO_YOUR_PROJECT, а затем введите: response react-native run-android

ref: https://facebook.github.io/react-native/docs/getting-started.html

Ответ 3

Исправлена ошибка со следующим:.bash_profile

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=/Users/saif-ams/MyFiles/applications/androidsdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Ответ 4

В этом учебном пособии " React Native AwesomeProject" автор отмечает, что проект сборки версии Android Studio может быть обновлен в файле build.gradle проекта.

Если вы используете новейшую версию Android Studio, возможно, вам придется это сделать, если ваш учебник немного старше.

Найдите файл build.gradle проекта, который должен находиться в \AwesomeProject\android\app\.

В файле build.gradle найдите buildToolsVersion "23.0.1" и измените на buildToolsVersion "23.0.3"

Обратите внимание, что в вашем файле может быть другая строка "23.0.1" но для версии поддержки Android она должна оставаться неизменной.

Ответ 5

У меня тоже была эта проблема. Это была проблема с правами доступа в папке проекта. Я решил это с помощью:

sudo chown -R nomeDoUsuario \AwesomeProject

Ответ 6

Я просто отозвал разрешения и снова принял их. Звучит глупо, я знаю, но сначала я попробовал другие варианты, пока не увидел, что Кордова тоже не узнала мое устройство. Я просто отключил мобильный телефон, чтобы пойти из школы в свой дом. Надеюсь, что для некоторых это можно легко решить.

Ответ 7

в моем случае я создал

local.properties

файл с sdk.dir=C\:\\Users\\Username\\AppData\\Local\\Android\\Sdk внутри каталога android directory