自从我重新安装Eclipse(只是删除并再次下载)后,我无法在Samsung Galaxy i9001(使用CyanogenMod - Android 4.4.2)上调试我的应用程序.它在重新安装之前工作正常.
拔下/插入,取消选中/选中"Debug Enabled",adb kill-server/adb start-server,重启手机/电脑对我不起作用.在设备授权对话框上永远不会出现(但我记得在重新安装之前出现了对话框).我不知道如何强制显示此授权对话框..android目录中没有abd_key.pub文件.当我尝试读取cpu信息DDMS说:
[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?是否可以手动生成密钥而无需确认对话框?
USB连接

无线连接

我使用"adb devices"获得以下结果.只有一台设备通过USB连接到PC,但我们得到8行结果.
有人能说出原因吗?
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Eclipse和我的Nexus 5为Android做一些应用程序开发.
但是,在第一次从Eclipse加载MyFirstApp之后,我似乎无法获得授权.
当我从命令提示符运行adb设备时,我最终得到了
0350b965215d9854 unauthorized
Run Code Online (Sandbox Code Playgroud)
要么
0350b965215d9854 offline
Run Code Online (Sandbox Code Playgroud)
甚至在重新启动所有内容之后,我只是偶尔在我的手机上获得授权弹出窗口.即使我选择"始终允许从此计算机"复选框(下图),我的计算机仍然是未经授权的.我从来没有记得按照复选框的建议授权我的电脑.
几次,在杀死服务器并多次重启服务器之后,adb将识别该设备,因为在输入"adb devices"后,我得到了
0350b965215d9854 device
Run Code Online (Sandbox Code Playgroud)
但是如果我尝试在eclipse中运行应用程序,我将收到以下错误消息.
[2013-11-09 18:10:16 - MyFirstApp] Failed to install MyFirstApp.apk on device '0350b965215d9854': timeout
[2013-11-09 18:10:16 - MyFirstApp] Launch canceled!
Run Code Online (Sandbox Code Playgroud)
我也无法从adb运行shell或其他命令.
我已经验证我正在使用最新的usb驱动程序,android sdk和eclipse发行版,并尝试了以下修复:
在Nexus 5上:
以安全模式启动
切换/取消USB调试
撤销USB调试授权并重新授权
重启手机
允许一次性的权限
在Windows 8上:
重新启动计算机
重启Eclipse
从cmd杀死/启动adb
从任务管理器中杀死adb
重新安装Eclipse
重新安装谷歌的USB驱动程序
按照这个问题在谷歌的驱动程序中安装nexus 5系列
重新安装Android SDK
更改USB端口
我已经看到了Nexus 4和Nexus 7非常相似的帖子,但在尝试了这些解决方案中包含的所有内容后,我仍然没有得到任何结果.