我在ubuntu 16.04上。尝试开始使用官方基础教程React native。我已经使用react native cli初始化了一个示例项目,但是当我执行react-native run-android
时它失败了。如果我尝试使用真实设备,我会得到Could not get batched bridge
。我已经google了这个问题,但没有一个建议对我有帮助。当我尝试在Genymotion上运行它时,我得到了
ADB server didn't ACK
* failed to start daemon *
error:
Starting the app (/home/yxfxmx/Android/Sdk/platform-tools/adb shell am start -n com.test/.MainActivity...
error: no devices/emulators found
我已将Genymotion设置为使用系统SDK而不是其内置SDK。此外,当我在运行Genymotion虚拟设备时尝试adb start-server
时,我得到了
adb server is out of date. killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
如果虚拟设备关闭,我可以adb start-server
或adb-devices
确定。如果我的真手机已连接,它可以在adb devices
中看到它。但如果我有一个虚拟设备运行它失败。我也安装了Android工作室,或许可能有冲突?
如果您有任何建议请发布它。
答案 0 :(得分:0)
如果您安装了多个版本的adb,则可能会遇到此问题。
键入whereis adb
,如果您看到多次列出,其中一个是平台工具位置,您可以使用sudo apt remove android-sdk*
删除/ usr / bin下的那个位置。