在提出这个问题之前,我在Google和SO上都进行了认真的搜索 - 主要是因为没有任何建议没有解决我的问题!
在尝试让新的Intellij和Android SDK在我新安装的Ubuntu 13.10上运行失败后,我来找你帮忙。我知道已经有成千上万的建议,但没有一个适合我。
以下是我的尝试:
最后一个命令列出了我的设备 - 这意味着它能够毫无问题地检测到它。
我不知道还有什么可以尝试和做的,因为我花了几个小时在线尝试其他人的建议无济于事。
任何帮助都会非常感激,因为我无法等到我的Android App开发! 谢谢。
编辑 - 解决方案
我解决了这个问题,然后在这里记录了其他有这个问题的人; ADB not responding - the solution
我希望这会有所帮助。
答案 0 :(得分:34)
这对我有用(Ubuntu 14.04):
sudo apt-get install lib32z1 lib32z1-dev lib32stdc++6
答案 1 :(得分:9)
关闭Android Studio 使用5037端口
终止所有进程sudo lsof -i |grep 5037
sudo kill PID_NUMBER
从控制台运行adb设备
adb devices
答案 2 :(得分:2)
我做了以下
chmod u + x / path / to / adb
并重新启动android studio
答案 3 :(得分:1)
我得到了同样的错误。启动虚拟设备后,我尝试运行我正在创建的应用程序,再次出现错误但添加了提示:安装SDK平台工具。 打开SDK Manager,实现了" Android SDK Platform-tools"未安装Rev. 19.0.2。 安装它并且ADB开始正常工作。
(我在Ubuntu 14.04中运行Android Studio 6.0并且不记得删除平台工具)
答案 4 :(得分:0)
我遇到了同样的问题。我会尽力帮你解释我的问题。我试图在我的HTC上运行Selenium测试,因此必须像你一样安装Android Debug Bridge。我相信你没有安装桥的问题。当您通过USB端口连接设备时,请尝试编写“adb devices”脚本,然后您可以查看设备是否已连接。然后我不太确定,但我认为你必须安装Selenium Android中的服务器才能将数据流式传输到手机上。
答案 5 :(得分:0)
如果是缺少依赖关系的情况,可以使用apt-get实用程序安装ia32-libs,lib32ncurses5-dev和lib32stdc ++ 6软件包来解决问题。 这是在64位计算机上运行32位应用程序所必需的。如果问题仍然存在,那么也可能是另一个客户端服务器程序如lampp正在运行...这是因为android调试桥也是一个客户端 - 服务器程序...在这种情况下,你可以做的是,停止程序并重启android studio。您甚至可以尝试重新启动系统......
答案 6 :(得分:0)
Be sure the /bin/adb exists and then delete the adb from the Sdk tools, in my case:
rm ~/Android/Sdk/platform-tools/adb
Copy the adb from bin folder into Sdk folder:
cp /bin/adb ~/Android/Sdk/platform-tools/adb
答案 7 :(得分:0)
确保adb在用户的 $ PATH 变量中。
或
您可以尝试使用位置找到它,并使用 ./ adb
运行它转到路径 Android / Sdk / platform-tools / 并从终端运行此命令
./ adb启动服务器