即使我在后面运行了一个模拟器,我也无法运行我的反应本机代码

时间:2018-02-24 05:35:18

标签: javascript react-native android-emulator

我正在尝试运行反应本机代码,但是当我使用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:

1 个答案:

答案 0 :(得分:0)

确保

  1. android内有一个/Downloads/BrainG-master目录(我希望你没有从android目录中运行react-native run-android)和

  2. local.properties中的BrainG-master/android文件具有以下格式指定的Android SDK位置:sdk.dir=/Users/username/pathToYourAndroidSdk

  3. 如果没有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