当我尝试在外部设备中运行项目时,故事就开始了。然后发生错误,我在网上搜索了一个解决方案,我遇到了一个建议/解决方案,使用lsusb并改变提交的内容等等。然后我仍然无法在外部设备中运行我的项目。我放弃了,并希望继续使用模拟器进行开发。然后,当我尝试运行React Native run-android时,出现了这个错误:
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设备,它显示了emulator-5554设备。
在安装和无法在模拟器上运行项目之前,模拟器工作得非常顺利,失败后无法点击模拟器和所有内容。
请给我一个解决方案。
答案 0 :(得分:1)
我终于解决了它 我检查我的adb版本是32 然后我检查我的adb在sdk文件夹版本是39 然后我将adb从sdk文件夹复制到usr / bin
recipe
它会使adb版本达到39