当我尝试在外部设备中运行项目时,故事就开始了。然后错误发生了,我在网上搜索了一个解决方案,我遇到了一个使用lsusb和更改提交等内容的建议/解决方案。然后我仍然无法在外部设备中运行我的项目。我放弃了,想继续使用模拟器进行开发。然后,当我尝试运行React Native运行的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设备,它显示了模拟器-5554设备。
在模拟器上安装和运行项目失败之前,模拟器工作得很好,很顺利,失败后模拟器就无法点击了。
请给我一个解决方案。
我终于解决了它我检查了我的adb版本,它是32然后我在sdk文件夹中检查我的adb版本,它是39然后我将adb从sdk文件夹复制到usr/bin
$ sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin
它将使adb版本成为39