2017-10-12 86 views
-2

当我尝试在外部设备中运行我的项目时,故事开始了。然后发生错误,我在网上搜索了一个解决方案,我遇到了一个建议/解决方案来使用lsusb并改变了一些关于提交等等。然后我仍然无法在我的外部设备上运行我的项目。我放弃了,想用仿真器继续我的开发。然后,当我尝试运行作出反应本地运行的Android,这个错误出来:ADB错误 - 无法在模拟器中运行React Native项目

Installing APK 'app-debug.apk' on 'Nexus_5X_API_26(AVD) - 8.0.0' for app:debug 
Installed on 1 device. 

BUILD SUCCESSFUL 

Total time: 2 mins 23.127 secs 
Running /root/Android/Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081 
adb server version (32) doesn't match this client (39); killing... 
* daemon started successfully * 
error: device offline 
Could not run adb reverse: Command failed: /root/Android/Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081 
Starting the app on emulator-5554 (/root/Android/Sdk/platform-tools/adb -s emulator-5554 shell am start -n com.project_1/com.project_1.MainActivity)... 
error: device offline 

注:我查过ADB设备,它显示了模拟器-5554设备。

在安装并且无法在仿真器上运行项目之前,仿真器工作得很好且平稳,失败后无法单击仿真器和所有内容。

请给我一个解决方案。

+0

欢迎来到StackOverflow!请看看[如何创建一个最小化,完整和可验证的示例](https://stackoverflow.com/help/mcve) – AesSedai101

+0

尝试世博会,您可以在真实设备ios或Android +调试设备屏幕 –

+0

我的博览会也有错误 –

回答

1

我终于解决了这个问题 检查我的亚行版本,这是32 然后我检查我在SDK文件夹版本ADB这是39 话,我从SDK文件夹复制ADB到usr/bin中

$ sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin 

它会使adb版本变为39

相关问题