реактивный родной андроид;Местоположение SDK не найдено, но оно существует в пути - PullRequest
0 голосов
/ 14 сентября 2018

В соответствии с реакцией на родную документацию , я установил A ndroid 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 Ответ

0 голосов
/ 14 сентября 2018

Как вы упомянули local.properties не существует по умолчанию, и вы должны добавить его в проект.

  1. Перейдите в свой собственный проект React -> Android
  2. Создать файл local.properties
  3. Открыть файл
  4. вставьте свой путь Android SDK, как показано ниже

    in Windows sdk.dir =    C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
    in linux sdk.dir = /home/USERNAME/Android/Sdk
    

Заменить USERNAME на ваше имя пользователя

Теперь, запустите react-native run-android в своем терминале.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...