My First本机程序未在模拟器上运行

时间:2017-05-31 15:37:50

标签: react-native-android

我是反应原生的初学者。并通过此cmd

创建一个名为 AwesomeProject 的项目
  

react-native init AwesomeProject

尝试通过此cmd运行它

  

react-native run-android

但是我在跑步时遇到错误,

无法运行adb reverse:命令失败:adb -s emulator-5554反向tcp:8081 tcp:8081

还附上终端的屏幕截图, enter image description here

在下面附带的模拟器上会显示一些内容。

enter image description here

请建议我如何解决此问题。

2 个答案:

答案 0 :(得分:1)

如果您使用的是'android-tools-adb'中的adb,则可能会收到此错误,因为它不支持将套接字通信反转回设备所需的“反向”。如果是这种情况,请继续阅读。

尝试使用Android Studio提供的adb,它支持'reverse'。 Android工作室的adb存在于Android Sdk路径中的平台工具中。 (在ubuntu机器上通常是/ home / your-user-name / Android / Sdk。)

您可以使用以下命令之一根据您的偏好使用正确的adb可执行文件

  

sudo ln -s /home/<user>/Android/Sdk/platform-tools/adb /usr/local/bin

     

sudo ln -s /home/<user>/Android/Sdk/platform-tools/adb /usr/bin

尝试再次运行模拟器。

答案 1 :(得分:0)

不确定您是否安装了软件包(即npm install)。我可以看到你的文件结构。