编辑:修正了! 貌似有这个很多可能的原因。 我的是较为不寻常的一个...
我SDK工具21.1和平台工具更新到16.0.1。 验证与adb version
,我运行v1.0.31。 我的机器运行的是Windows 7,64。
我有四个4.2.2设备与测试中,Galaxy Nexus的与解锁引导程序,但不扎根,并Nexuses一,4,7&10,所有的股票。
Nexus One手机,是<4.2.2,工作得与亚行罚款,但所有的4.2.2设备显示亚行“脱机”,而且我从来没有见过的RSA安全对话框弹出的设备上,即使经过多次重新启动亚洲开发银行(使用kill-server
),PC和设备本身。
使用不同的USB端口和电缆都试过了。 我使用从SDK标准“的Android ADB接口”驱动程序,但也尝试了“Android的综合亚行界面”和“三星复合ADB接口”驱动程序了。 我甚至完全重新安装从ADT的SDK包。
奇怪的是,我的同事可以得到弹出,显示没有任何麻烦那些相同的设备上。 我甚至复制他adb.exe和dll的,并试图说,它仍然不会对我的工作。 他没有从包安装; 他安装了ADT到Eclipse中,老式的方式,但我怀疑这会有所作为。 是什么赋予了?!
编辑26/02/2013,16:41 GMT:以平台工具的更新16.0.2是刚刚发布。 尚未更新ADB(仍然v1.0.31)和仍然看到设备为脱机,而看不到RSA安全弹出。
Answer 1:
事实证明,我有我的ANDROID_SDK_HOME
环境变量指向旧的位置不再存在。 它没有造成任何其他问题(奇怪),但它似乎已被阻止发生的RSA身份验证过程。 或许应该已经看到它时,我被检查PATH变量的一周,不过没关系。
我通过运行以下命令,检查发现读出奇怪的位置:
adb kill-server
set ADB_TRACE=all
adb nodaemon server
更新位置并重新启动我的电脑后,它现在工作得很好。 感谢所有谁回答。
Answer 2:
我曾经找到最好的解决办法是:
- :通过使用命令检查亚行版本
adb version
的Windows和./adb version
的Linux版本。 - 如果显示1.0.29,请升级到1.0.31因为1.0.29为JB 4.2.x版将不会响应
- 这将解决您的设备离线问题。
- 如果你的系统已经有了新的亚洲开发银行(1.0.31),并面临这样的问题,在这种情况下,开放式的SDK和升级平台工具16.0.1
- 重新启动设备至少一次.. :)它会正常工作的所有设备...
Answer 3:
我有相同的问题,这是为我工作:如果你的Nexus 7设备上创建多个用户帐户,那么你就不会,除非你已经登录到了同一帐户获得安全弹出用于在设备上启用USB调试。 做到这一点,当你看到弹出确保您检查,说:“始终信任此计算机”,那么就应该对其他帐户的工作以及选项。
Answer 4:
ADB_TRACE揭晓答案我的问题(权限问题与我的Linux系统上的〜/ .android文件夹是防止产生键值为)。 许多感谢。
Answer 5:
这肯定会工作:在平台的工具按住Shift并单击右键。 这里选择打开命令提示符。
adb kill-server
ADB设备
说是在手机上弹出。
您的设备将被连接。
如果仍然没有工作尝试重新连接设备并重新对ADB设备检查
Answer 6:
我做这个和它的作品在我的Windows 8:
- 打开电脑 - 管理的文件管理器
- 在系统工具/设备管理器,删除任何现有的Android相关的项目。
- 点击“扫描硬件改动”。
- 显示为一个警告信号的装置。
- 右键单击该设备,单击“更新驱动程序软件”。
- 选择ANDROID_SDK_HOME \ SDK \演员作为驱动源。
- 在设备上,关闭USB调试和关闭(或多次)
哇,弹出显示出来的设备!
Answer 7:
多adb.exe文件?
/窗/:由C删除OLD adb.exe的副本时,我的问题得到解决。 我不知道adb.exe副本怎么到了C:\ WINDOWS \?
当我启动adb.exe从Android的SDK /平台工具/我曾与检测没有问题。
Answer 8:
I had the same problem and setup. Windows 7, x64, Eclipse Indigo, one user on the device etc.
I tried adb devices
using v1.0.31 and under no circumstances did I see a pop up on the device. I tried all sorts of combinations of turning on/off debugging, plugging the USB back and forth, restarting the device etc. Nothing worked. I also tried rooting the device in order to manually copy over the finger print file. However, the device went down beyond repair (not to recommend to anyone). I have more than one Nexus 10 so kept on trying with the other ones.
I am using bootcamp though (using Windows on a Mac laptop) so one last attempt was to try the same thing under OSX. On the first attempt doing ./adb devices
from the terminal, the popup showed up. I accepted the fingerprint and now it's working in OSX.
I prefer Windows over OSX so this is not an ideal workaround as I still can't get it to work in Windows. I'll keep an eye open for solutions to this but in the meantime, I hope this helps other people with bootcamp issues.
Answer 9:
翻转的Android调试设备上 ,然后再打开。 这给我的设备弹出。
Answer 10:
我对Nexus7运行Windows 7,一个帐户。 我不得不实际上勾选“始终信任此计算机”,它的工作。 这并不重要,多少次,我得到了接受弹出,然后选择确定。 它没有工作,直到我终于选中该复选框。 现在它的罚款,由亚洲开发银行的认可。
Answer 11:
从三星USB驱动程序(随Nexus的根工具包)至(通过其SDK)由谷歌提供的USB驱动程序切换为我做的伎俩。
Answer 12:
我有这个非常的问题,并找到了答案:要么我胖手指在手机或注意力不集中,或者根本就没有弹出说这里是RSA PUBKEY检查,允许计算机,我一直得到脱机状态。 我跟着地图上的每一个方向,不必重新安装ADB 50次在我的规则文件一个长长的清单。 是的,它确实需要1.0.31版本,我有。 如果这是你接着往下看....
断开设备。 在终端使用这些命令,假设你正在使用bash。
adb kill-server
sudo bash
cd ~
mv .android BAK.android
现在,您已经有效地除去最初的RSA密钥,确保USB调试设备上启用。 重新连接设备,并注意屏幕。 确保选中“记住此计算机”复选框。 按OK。 问题解决了。
Answer 13:
我有同样的问题。 不知道它是否适用,但您使用的亚行作为根?
对我来说,杀死ADB服务器和做:
sudo ./adb devices list
导致安全提示。 接受它pernamently和上面的命令运行后我终于得到了它的连接。
Answer 14:
我有同样的问题,因为OP但在C从adb.exe副本始发:\ Windows中 ,很像user1269737出现吨有。 这不得不优先于Windows路径,所以无论我多么SDK更新他,因为没有被使用的更新ADB它不会帮助。
有人告诉我,这可能是安装它在那里(去图...)Android的工作室包的版本。 我无法证实,因为:1,电流束似乎没有被这样做的,... 2,我安装了很多ROM闪光灯/捆绑ADB(XDA开发者的东西)工具。
所以,我无法证实这是Android的工作室。
普罗蒂普:利用adb version
和where adb
的CMD命令检查你所使用的版本和可执行文件运行
Answer 15:
我尝试了所有的这些事情,仍然无法让Windows在Android设备上显示RSA提示。 几个小时后,我这是怎么得到它的工作:
- 通过USB连接设备向PC
- [Windows键] + [R]> [式] devmgmt.msc
- 找到您的设备列表
- [右击]>卸载
- 下载谷歌USB驱动程序软件包: http://developer.android.com/sdk/win-usb.html#top
- 解压压缩到你的桌面
- 回到devmgmt.msc> [右击]树的根目录>扫描检测硬件改动
- 找到您的设备列表
- [右键]您的设备>安装>选择/浏览文件
- 浏览到您提取到您的桌面文件夹usb_driver
- Windows将使用谷歌的USB驱动程序,而驱动程序为您的手机中。
我的问题是,LG驱动程序安装在Windows上。 一旦我删除,并安装了谷歌的驱动程序,它完美的作品。 在RSA促使显示的时候了。
文章来源: Android 4.2.2 - adb offline, even after SDK upgrade