adb
下的位置。我采取了以下步骤:
adb devices
时,什么也没有。我在Windows 8和Ubuntu 12.10上都有同样的问题,但在Ubuntu上它显示我的设备并显示为离线
。是否还有其他步骤我可以采取?
adb
下的位置。adb devices
时,什么也没有。我在Windows 8和Ubuntu 12.10上都有同样的问题,但在Ubuntu上它显示我的设备并显示为离线
。来自adb docs:
当你将运行Android 4.2.2或更高版本的设备连接到计算机时,系统会显示一个对话框,询问是否接受一个RSA密钥,允许通过此计算机进行调试。这种安全机制保护用户设备,因为它确保USB调试和其他adb命令不能被执行,除非您能够解锁设备并确认对话框。这需要您在运行Android 4.2.2或更高版本的设备上进行调试时使用adb版本1.0.31(可在SDK平台工具r16.0.1及更高版本中获得)。
所以,拔下电缆,等待一段时间后重新插入,并点击“ok”(出现在设备上的模态对话框)
如果你点击“cancel”,设备将会通过adb devices
显示为离线状态。
我想分享一下我的经验,我尝试了 -
对我来说解决问题的方法是将设备连接从“大容量存储”更改为"MTP"。要这样做,请在手机未连接电脑的情况下进入-
"设置"->"存储"->单击菜单按钮->"USB计算机连接"->"媒体设备(MTP)"
希望这有助于某些人避免疯狂!
谢谢,
Ash。
adb wait-for-device
这个命令对我很有效。只需要拔掉你的USB设备,运行此命令,在等待期间将设备插入,然后它就会正常工作。 :)
进入“设置”=>“关于本设备” => 多次点击“版本号”,即类似于“JDQ39.I9505XXBHYTGKDD”的东西(不是Android版本或其他任何内容); 在这里,您会发现Google或Samsung非常幽默,因为您必须多次点击才能看到一个吐司显示“您距离成为开发人员仅有几次点击之遥”; 大约点击10次后,您会看到一个吐司“您已经是一名开发人员”
进入“开发选项”(在“更多”选项卡中(设置菜单的右侧选项卡)); 确保勾选“USB调试”。
检查您是否在Ubuntu中安装了android-adb-tools。如果是,则adb工具可能已经过时。卸载并使用ADB插件下载的最新adb工具创建别名。要检查adb版本,请执行“adb version”命令,如果是1.0.29,则为旧版本,适用于Android 4.2.2的最新版本为1.0.31。
在我意识到这一点之前,我做了很多事情。
我去开发者选项并勾选USB调试,问题得到了解决
您可能正在使用旧版本的adb.exe。请更新platform-tools。 您可能还需要设置新的adb.exe路径。