Tom*_*mek 13 android adb android-sdk-tools react-native
我正在使用本教程创建我的第一个react-native项目:http://facebook.github.io/react-native/
当涉及到执行代码和运行react-native run-android我得到:
adb server is out of date. killing...
* daemon started successfully *
Run Code Online (Sandbox Code Playgroud)
Android设备上的应用程序显然无法正常工作.
我已经重新安装了SDK,试图 adb kill-server和adb start-server,但似乎没有任何工作
我使用的是Android 4.4和Ubuntu 14.04
die*_*d3v 27
打开Android Studio,然后更新所有构建工具,安装设备所需的SDK,并确保将ANDROID_HOMEenv var设置为与Android Studio中相同的目录(通常在/home/you/Android/Sdk),同时更新react-native- cli节点包.运行adb kill-server和adb start-server.
可能你会遇到adb版本的问题,只需更改你的bin:
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
Ale*_* P. 12
在最新的adb更新中,adb服务器已过期.kill ...消息已被替换为更具信息量的adb服务器版本(%d)与此客户端不匹配(%d)
所以这个解决方案适用于两者.
错误的根本原因是您的系统安装了多个adb不同版本的二进制文件.这些adb二进制文件可能来自不同的来源 - 与一些开发工具一起分发,甚至可以从您的Linux发行版官方存储库中安装.我强烈建议不要使用任何这些来源.最新版本的官方来源adb是Android SDK中的platform-tools软件包.该标签信息页面包含了直接链接到包.adb
因此,如果您已经安装了Android SDK,只需platform-tools使用SDK Manager将软件包更新到最新版本即可.如果不是 - platform-tools.zip将平台文件的内容下载并解压缩到文件夹.将该文件夹添加到您的$PATH.现在杀死所有正在运行的adb进程,并确保找到所有其他副本adb并删除它们.在极少数情况下,某些软件可能会停止工 在这种情况下,您需要更改该应用程序的内部设置,告诉它在哪里找到新的二进制文件,或者如果应用程序使用硬编码的adb位置 - 只需创建一个符号链接到新位置.
而已.没有更多的服务器/客户端版本不匹配.虽然您可能需要在安装另一个预装了自己的adb副本的软件后重复此过程.
| 归档时间: |
|
| 查看次数: |
34409 次 |
| 最近记录: |