react-native run-android mismatch version adb server version

rkm*_*max 16 android react-native

我最近安装了react-native,初始化项目并运行它

$ react-native init AwesomeProject
$ react-native run-android
Run Code Online (Sandbox Code Playgroud)

总是得到一个错误

adb server version (32) doesn't match this client (36); killing...
Run Code Online (Sandbox Code Playgroud)

我的设备告诉我

错误

如何解决这两个错误?

viv*_*vid 52

这是因为您系统上的adb版本与android sdk platform-tools上的adb版本不同.你可以检查一下以确保:

打开终端并检查系统上的adb版本:

$adb version
Run Code Online (Sandbox Code Playgroud)

并从Android SDK平台工具目录:

$cd ~/Android/Sdk/platform-tools
$./adb version
Run Code Online (Sandbox Code Playgroud)

简单的解决方案: 将adb从Android SDK目录复制到usr/bin目录.

$sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,我的在`/ usr/local/bin`但是.OS X El Capitan (4认同)