由于我重新安装了Eclipse(简单地删除并重新下载),我无法在三星Galaxy i9001(使用CyanogenMod - Android 4.4.2)上调试我的应用程序。在重新安装之前,它工作正常。

拔下/插头,取消/检查“调试已启用”,adb kill-server/adb start-server,重启电话/电脑对我不起作用。在设备上授权对话框从未出现(但我记得该对话框出现在重新安装之前)。我不知道如何强制显示这个授权对话框。没有abd_key。.android目录下的Pub文件。 当我试图读取cpu信息DDMS说:

[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.

什么好主意吗?是否可以在没有确认对话框的情况下手动生成密钥?

USB连接

无线连接


当前回答

在花了一个多小时的时间骂三星(主要是)、谷歌和其他公司之后,以下是我的发现,最终帮助我获得了这款设备的认可:

设备: 设置开发人员模式 允许USB调试 USB默认配置>选择“USB tethering” 将设备连接到PC USB 电脑: 提升cmd/ps提示符(可能不是强制性的,但这是我的演习) Adb kill-server(在ps中以。\开头) Adb启动服务器(当设备连接时)>监视设备上的提示 设备: 总是允许从这台计算机连接>是 电脑: Adb devices得到以下输出:

List of devices attached
278c250cce217ece        device

其他回答

作为参考,我刚刚在Linux上遇到了几乎相同的问题,并花了很多时间来解决它。我最终确定我有一个~/。Android目录是根拥有的(感谢运行adb作为根,同时试图解决其他连接问题)。删除根用户~/。android目录解决了下一次我重新连接设备时缺少的授权对话框。

有可能简单地改变所有权也会解决这个问题-我猜这是一个简单的无法访问存储在里面的adb密钥文件,这是问题的根源。我没有验证,但是,我不会故意破坏我来之不易的连接,只是为了我可以检查;-)

我在两部手机里都收到了同样的信息

- Sony Xperia E
- Samsung Galaxy Core 2

Android 4.4.2,我解决了这两个步骤:

1.-更新我的adb到1.0.31,从SDK管理器下载最新版本的Android SDK

您可以通过键入来检查您的adb版本

adb version

2.-一旦手机插入USB调试模式,将出现一条消息,要求您授权此计算机进行调试。您必须标记“始终允许这台计算机”,然后单击允许。

希望能有所帮助。

我也遇到过类似的问题。然而,它是用不同的解决方案解决的。我想我也可以在这里分享这个。让我先描述一下我的问题。

我的ubuntu里有Android SDK。android SDK的路径不在环境变量路径中。我使用apt-get命令安装adb,它找不到sdk主文件夹,因此,它显示了未经授权的错误,设备也没有弹出任何东西。我被困在这里了。

然后我使用之前安装的apt-get purge卸载了adb。Android SDK在platform-tools文件夹中有adb程序。我只是将路径添加到环境变量,它就像一个魅力。

export PATH=${PATH}:/home/YOUR-USERNAME/path/to/adb
adb devices
List of devices attached
f7f716d56905    device

因此,问题不在于将Android SDK设置为环境变量路径。

这解决了我的问题!

运行android模拟器 进入设置并启用开发人员模式 从开发人员设置启用usb调试

在这一点上,你会得到弹出按摩在你的模拟器授权设备,你就好了:)

下面是我所做的,它带来了授权提示并使我的设备出现。我用的是三星Galaxy s7 edge。

在设备上启用开发人员模式和USB调试。 取消USB调试授权 将你的手机通过USB连接到电脑上。 拖动通知面板,选择“软件安装”,如下图所示 这将开始安装USB驱动程序,并提示USB调试授权将显示。