无法使用命令react-native run-android启动应用

时间:2018-11-12 09:56:47

标签: reactjs react-native

遵循本React Native Tutorial: Building Android Apps with JavaScript教程。我已打开Android Studio,并且正在运行模拟器,并且已与另一个Android Studio应用程序进行了测试。

我阅读了以下输出-在设备上构建和安装应用, 还-启动应用程序

但是模拟器没有显示应用程序,有什么想法吗? CMD输出:

  

L:\ react \ PropertyFinder \ PropertyFinder> react-native运行Android JS   服务器已经在运行。在设备上构建和安装应用程序   (cd android && gradlew.bat installDebug)...

     
    

任务:app:installDebug在'Nexus_5X_API_27_Android_8.1_ORIO(AVD)-8.1.0'上为app:debug安装APK'app-debug.apk'     安装在1台设备上。

  
     

在8秒钟内成功完成27项可执行任务:已执行1项,最新26项   无法将'adb'识别为内部或外部命令   程序或批处理文件。启动应用程序(adb shell是start -n   com.propertyfinder / com.propertyfinder.MainActivity ...

     

L:\ react \ PropertyFinder \ PropertyFinder>

3 个答案:

答案 0 :(得分:1)

回答问题,我昨天运行了此程序,因此该应用程序已安装在模拟器上。

cmd命令:

react-native run-android

由于某种原因已安装,因此未启动该应用程序,我不得不在模拟器上手动启动该应用程序,然后才能继续本教程

答案 1 :(得分:1)

该错误表明您的设备上尚未安装adb

您需要安装adb命令,并确保它们在$PATH中全局可用。这里是一些循序渐进的教程:

  

https://www.xda-developers.com/install-adb-windows-macos-linux/

     

https://www.xda-developers.com/adb-fastboot-any-directory-windows-linux/

一旦安装了adb,请打开终端并输入

adb version

,以确保其正确安装。如果再次运行命令react-native run-android,则从设备中删除该应用程序后,它应该将其链接到打包程序,并且可以正常工作。

问题是Android Studio拥有所有工具,但仅在Android Studio内部创建了一个环境,而Android Studio env之外没有可用的工具。

答案 2 :(得分:1)

您可以通过设置->应用程序->选择您的应用程序并从模拟器中卸载

然后按照此

  1. 关闭所有npm终端机
  2. 打开新的命令提示符并运行 react-native start --reset-cache
  3. 打开新的命令提示符并运行 react-native run-android