在问这个问题之前,我在Google和SO上都认真search过 – 主要是因为没有任何build议可以解决我的问题!
在尝试使我的新Intellij和Android SDK在我新安装的Ubuntu 13.10上工作失败后,我来找你寻求帮助。 我知道那里已经有成千上万的build议了,但是没有一个对我有用。
这是我所尝试的:
最后一个命令列出了我的设备 – 这意味着它能够检测到它没有任何问题。
我不知道还有什么可以尝试做,因为我已经花了几个小时在线试图从别人的build议无济于事。
任何帮助将非常感激,因为我迫不及待地回到我的Android应用程序开发! 谢谢。
编辑 – 解决scheme
我解决了这个问题,然后在这里为其他有这个问题的人logging下来; 亚行没有回应 – 解决scheme
我希望这有帮助。
这对我有用(Ubuntu 14.04):
sudo apt-get install lib32z1 lib32z1-dev lib32stdc++6
关闭Android Studio使用5037端口终止所有进程
sudo lsof -i |grep 5037 sudo kill PID_NUMBER
从控制台运行adb设备
adb devices
我没有跟随
chmod u + x / path / to / adb
并重新启动android studio
我得到了同样的错误。 启动虚拟设备后,我尝试运行我创建的应用程序,再次出现错误,但添加了提示:安装SDK平台工具。 打开SDK管理器,意识到没有安装“Android SDK平台工具”修订版19.0.2。 安装它,亚行开始无误地工作。
(我在Ubuntu 14.04中运行Android Studio 6.0,不记得删除平台工具)
我有同样的问题。 我会尽力帮你解释我的问题。 我试图在我的HTC上运行seleniumium测试,因此必须像您一样安装Android调试桥。 我相信你没有安装桥的问题。 当你用USB端口连接你的设备时,尝试编写“adb设备”的脚本,你可以看到你的设备是否连接。 然后,我不太确定,但是我认为您必须安装seleniumium Android中的服务器才能将数据流式传输到您的手机。
如果是缺少依赖性的情况,可以通过使用apt-get实用程序安装ia32-libs,lib32ncurses5-dev和lib32stdc ++ 6软件包来解决问题。 这是在64位机器上运行32位应用程序所必需的。 如果问题仍然存在,那么也可能是其他客户端服务器程序,如lampp正在运行…这是因为android调试桥也是一个客户端服务器程序…在这种情况下,你可以做的是,停止程序并重新启动android studio。 你甚至可以尝试重新启动你的系统…
确保/ bin / adb存在,然后从Sdk工具中删除adb,就我而言:
rm ~/Android/Sdk/platform-tools/adb
将bin文件夹中的adb复制到Sdk文件夹中:
cp /bin/adb ~/Android/Sdk/platform-tools/adb