【问题标题】:ADB error - unable to run React Native project in an emulatorADB 错误 - 无法在模拟器中运行 React Native 项目
【发布时间】:2018-03-24 03:46:02
【问题描述】:

故事始于我尝试在外部设备上运行我的项目。然后错误发生了,我在网上搜索了一个解决方案,我遇到了一个使用 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 设备。

在模拟器上安装和运行项目失败之前,模拟器工作得很好,很流畅,失败后模拟器不能点击一切。

请给我一个解决方案。

【问题讨论】:

标签: android react-native tcp android-emulator adb


【解决方案1】:

我终于解决了 我检查我的 adb 版本是 32 然后我在 sdk 文件夹版本中检查我的 adb,它是 39 然后我将 adb 从 sdk 文件夹复制到 usr/bin

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

它将使 adb 版本为 39

【讨论】:

    猜你喜欢
    • 2018-12-14
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 2020-09-23
    相关资源
    最近更新 更多