Android adb设备未经授权

configuration:

  • Windows 8.1
  • 亚行版本:1.0.32
  • 智能手机:Oneplus One

问题:

我按照要求安装了三星的驱动程序。 当我运行adb设备命令:它被称为未经授权的

已经尝试:

1)我已经做了这个职位上所说的一切: https : //stackoverflow.com/a/25546300/1848376

但问题是, 我没有得到电话提示告诉我我必须接受连接。

2)当我运行命令:adb shell,这里是anwser:

error: device unauthorized. This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device. 

我做了“亚行杀人服务器”,但它没有改变什么?

Solutions Collecting From Web of "Android adb设备未经授权"

  1. 试试撤销USBdebugging授权。
  2. 再次启用USBdebugging。

有效。

解决scheme!!!!

**

Thankgod xda开发者存在: http : //forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087

只需要删除C:Users / $ Name / .android adbkey.pub中的adbkey文件丢失。

之后重新启动,并且这两个文件都在那里。

我从〜/ .android文件夹中删除了以下文件:

  • adbkey
  • adbkey.pub

我禁用和启用设备内的亚行,现在它工作…

我也遇到了这个问题。 我在Nexus 5X上使用AOSP的自定义版本。 我在build / core / main.mk中添加了一行:

 diff --git a/core/main.mk b/core/main.mk index a6f829ab6..555657539 100644 --- a/core/main.mk +++ b/core/main.mk @@ -362,6 +362,8 @@ else # !enable_target_debugging ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0 endif # !enable_target_debugging +ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1 + ## eng ## ifeq ($(TARGET_BUILD_VARIANT),eng) 

现在adb shell工作正常

这些材料是有用的(中文文章): http : //www.voidcn.com/blog/kc58236582/article/p-6335996.html,http : //blog.csdn.net/fanmengke_im/article/details/28389439

确保您在通过USB连接到PC后,要求显示设备的指纹时,确认您已经接受按下“确定”button。

对于任何遇到这种情况的人来说,这也可能有帮助 我遇到了这个确切的问题,试图从用户命令提示符使用adb,上面的答案没有帮助,但是当在pipe理员命令提示符下运行时,问题消失了“adb kill-server”。

类似于我从〜/ .android文件夹中删除了以下文件:

 adbkey adbkey.pub 

我的情况是,这个文件夹被设置为root,所以无法连接成功。 它在将所有者更改为我自己后起作用。

试试这个,取消开发者选项中的“通过USBvalidation应用程序”,然后打开和closures“USBdebugging”。 它与我合作。

我想你已经在智能手机上启用设备上的开发者选项? 如果没有,你可以看看Android提供的步骤, http://developer.android.com/tools/device.html#developer-device-options

我有这个问题,并没有解决任何键删除(至less删除他们没有修复它,也许有一个效果后,我没有修复它,虽然)

实际上,我的sdk-tools版本和我的Android Studio版本之间有差异。 更新我的工具后,它仍然没有工作,但更新AS(到1.4)后,一切正常工作再次。

始终同时更新sdk-tools和AS版本;)

所有你需要的是授权debugging模式。
1.确保您的设备已连接到您的PC。
2.通过转到允许通过Android-Studio授权debugging模式
运行 – >将debugging器附加到Android进程
比你会看到在你的设备允许debugging模式的popup窗口,
按OK。 完成。
我希望对某人有帮助

重新安装我的android工作室后,我有同样的问题。 下面是我做了什么使我的adb再次工作:

 -path to C:\Users\User\AppData\Local\Android\sdk\platform-tools -Shift+r.click and start command from here instead. 

按顺序:

  adb kill-server 
  • 在你的设备设置中,去开发者选项结束禁用USBdebugging

  • 按撤销USBdebugging授权,单击确定

  • 启用usbdebugging

     adb start-server 

在开发人员选项,

  1. 启用USBdebugging。

在这里输入图像说明

  1. 给一个授权。

在这里输入图像说明

(如果没有“开发者”选项菜单,则必须单击“电话状态”菜单的内部版本号的3倍才能成为开发人员。

在这里输入图像说明

请尝试在这里提供的说明: http : //developer.android.com/tools/extras/oem-usb.html

或者首先你可以手动将设备的vid和pid添加到\ extras \ google \ usb_driver android_winusb.inf文件,因为它为其他谷歌设备提供。 要find它,只需进入设备pipe理器 – >设备属性 – >详细 – >硬件ID然后你可以升级驱动程序,如上面的链接中所述。

我告诉这个bcoz如果你打开android_winusb.inf你可能会发现代码:

 ;Google Nexus (generic) %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE2&MI_01 

这有助于检测任何谷歌联系设备…类似地,你需要在该文件中复制您的设备。 例

 ;One plus %SingleBootLoaderInterface% = USB_Install, USB\**user device hardware ids** %CompositeAdbInterface% = USB_Install, USB\**user device hardware ids**