我正在尝试运行反应本机代码,但是当我使用react-native run-android时,我收到此错误消息。我正在使用android studio。
~/Downloads/BrainG-master$ sudo react-native run-android
Scanning folders for symlinks in /home/luke/Downloads/BrainG-
master/node_modules (10ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew
installDebug)...
: No such file or directory
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:
答案 0 :(得分:0)
确保
android
内有一个/Downloads/BrainG-master
目录(我希望你没有从android目录中运行react-native run-android
)和
local.properties
中的BrainG-master/android
文件具有以下格式指定的Android SDK位置:sdk.dir=/Users/username/pathToYourAndroidSdk
。
如果没有local.properties
文件,请在Android Studio中打开该项目,它将为您创建该项目。
如果你在Linux上,你也可以配置android家庭环境:
将以下行添加到$ HOME / .bash_profile配置文件中:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
.bash_profile
特定于bash
。如果您正在使用另一个shell,则需要编辑相应的特定于shell的配置文件。键入source
$HOME/.bash_profile
以将配置加载到当前shell中。通过运行ANDROID_HOME
验证是否已将echo $PATH
添加到您的路径中。
您可以按照此处的说明操作:https://facebook.github.io/react-native/docs/getting-started.html#2-install-the-android-sdk