ошибка андроида выполнения реагировать-собственного-компонента: местоположение SDK не найдено, но оно существует в пути

После документов реагировать-собственного-компонента я установил Android 8.0 (Oreo) и завершили остальную часть инструкций. Единственная разница - то, что я определил переменные платформы в .bashrc и нет .bash_profile.

Когда я хочу запустить свое реагировать-исходное-приложение, я получаю сообщение об ошибке: Build failed with an exception.

Вот соответствующие сообщения журнала:

sudo react-native run-android
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

Проект, разработанный для меня, не содержит local.properties файл; но, у меня уже есть переменная ANDROID_HOME в моем пути как показано ниже:

$ printenv | grep Android
ANDROID_HOME=/home/amir/Android/Sdk
PATH=/home/amir/Android/Sdk/tools:/home/amir/Android/Sdk/tools/bin:/home/amir/Android/Sdk/platform-tools:/home/amir/Android/Sdk/emulator
1
задан 15 March 2019 в 06:10

1 ответ

  1. Откройте каталог приложений React Native.
  2. Перейдите к своему-app / android /
  3. Создайте простой текстовый файл и назовите его local.properties
  4. Добавьте следующий код в этот файл (не забудьте замените «ваше имя пользователя» на ваше фактическое имя пользователя.):

    sdk.dir = / пользователи / ваше имя пользователя / библиотека / Android / sdk

  5. Вот и все! снова запустите команду «response-native run-android» или используйте Android Studio для запуска проекта.

1
ответ дан 7 December 2019 в 15:14

Другие вопросы по тегам:

Похожие вопросы: