ADB的Android设备的未授权ADB的Android设备的未授权(ADB Android Dev

2019-05-09 03:39发布

自从我重新安装的Eclipse(简单地删除并重新下载它)我不能调试我对三星Galaxy I9001应用程序(使用的CyanogenMod - 是Android 4.4.2)。 它重新安装前工作的罚款。

拔出/插件,取消选中/勾选“已启用调试”,亚行杀服务器/亚行启动服务器,重新启动手机/电脑不适合我的工作。 上从来没有出现的设备授权对话框(但我记得对话框重新安装前出现)。 我不知道如何强制此授权对话框中显示。 有一个在.android目录中没有abd_key.pub文件。 当我尝试读取CPU信息DDMS说:

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

有任何想法吗? 是否可以手动生成密钥没有确认对话框?

USB连接

无线连接

Answer 1:

这可能是因为该设备不再被授权在亚洲开发银行无论出于何种原因。

如果授权1.检查:

<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        unauthorized

2.撤销对手机USB调试

如果设备显示为未经授权 ,转到手机上的开发者选项,然后单击“撤消USB调试授权”(与豆形软糖和三星GalaxyIII测试)。

3.重新启动ADB服务器:

然后重新启动ADB服务器

adb kill-server
adb start-server

4.将设备重新连接

该设备会问,如果你同意连接电脑ID。 你需要确认。

5.现在检查设备

它现在认可!

adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        device


Answer 2:

哦~~我终于想通了! 除去Eclipse目录后,我安装到另一个目录。

echo %ANDROID_SDK_HOME%

一直显示错误的路径SDK目录。

  1. setx ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
  2. 拔掉设备
  3. adb kill-server
  4. adb start-server
  5. 塞装置

完成这些步骤后,我能看到我的手机上使用RSA指纹确认对话框:)



Answer 3:

我碰到与nexus7相同的问题。

继工作了解决这个。

  1. 开放Developer的选项Settings您的设备上的菜单。

  2. Switch off屏幕右上角的按钮。

  3. Delete所有debug permission从菜单列表中。

  4. Switch on按钮在屏幕的右上方。

现在您的设备重新连接到您的电脑,一切都应该罚款。

很抱歉的菜单(按钮),我的英语不好,有的名称可以在你的语言是不正确的,因为我的是日语。



Answer 4:

我有同样的问题。 它是通过设置“USB电脑连接”到“相机(PTP)”,而不是“媒体设备解决(MTP)



Answer 5:

我浪费在这种愚蠢的问题小时。 上述解决方案都不工作了我自己。

我运行Windows 10,我有一个古老的手工以及安装Android SDK的由于Android Studio的SDK。 我删除了我手动安装SDK和我的所有设备停止工作。 这些人的症状:

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

以及

$ adb devices
List of devices attached
id1        unauthorized
id2        unauthorized
id3        unauthorized

说实话,我不知道它的这些步骤了我,我允许USB调试? 提示回来,我列出了完整的一切。 就会按照顺序从简单到困难。 大多数人似乎前两节后能回到自己的脚。


亚行重新启动

我想下面的每个章节后执行此。

adb kill-server
adb usb

疯狂地使用开发者选项

  1. 打开开发人员选项 ,然后再打开
  2. 打开USB调试 ,然后再打开
  3. 撤消USB调试授权 。 试试这个,而USB调试是有可能的话也尽量当USB调试开关。

拔插设备

  1. 拔出并重新插上USB线插入手机。
  2. 切换您的USB线连接到PC上的物理端口
  3. 切换你使用连接你的设备的物理USB电缆

开始重新启动一切

  1. 重新启动所有设备,并重新连接
  2. 重新启动电脑
  3. 切换WIFI和关闭

开始删除的东西

  1. 小心删除你的~/.android文件夹中。 有时,这种文件夹可以有错误的权限,这可能会导致问题。 你可能想先备份该文件夹了。
  2. 卸载从添加的所有制造商特定的驱动程序/删除程序。 我卸载以下(名字可能不准确)
    • LG联合USB驱动程序
    • HTC手机USB驱动程序
    • 万普拉斯USB驱动器1.00
    • 三星USB驱动程序
  3. 我也卸载所有的仿真器和它们各自的驱动器(可选)
    • 氮氧化物和相关的驱动程序
    • 蓝叠
    • Genymotion

删除所有的Android相关的环境变量。

  1. 删除%ANDROID_HOME%如果你有它设置
  2. 删除%ANDROID_SDK_HOME%如果你有它设置

在这一点上我所有的设备神奇又起死回生,并开始显示允许USB调试? 提示并通过亚行连接正常。 如果您在此走到今天,并没有找到一个解决办法,我真的很抱歉,你在这种困境是。 请确保您已重新启动所有的设备和您的开发机器在所有的这些步骤的结束和使用新的电缆连接到一个新的USB端口。

如果仍然不行尝试一些关于这个问题的这些其他SO职位:

  • Android的ADB设备脱机,无法发出命令
  • 不能的Nexus 4连接到亚行:未授权
  • 如何解决ADB设备的Android ADB主机设备的未授权?


Answer 6:

作为参考,我正好遇到在Linux上大致相同的问题,必须的时间地狱计算出来。 我最终决定,我不得不说是根拥有的〜/ .android目录(感谢执行adb为根,挥舞周围试图找出其他连接问题)。 删除这根拥有〜/ .android目录解析缺少的授权对话框下一次我重新连接设备。

这有可能是简单地改变所有权也将有固定的问题 - 我猜这是一个简单的缺乏获得存储在内部的亚行密钥文件的是问题的根源。 我没有验证,不过,我不会去刻意打破我的来之不易的连接,这样我可以检查;-)



Answer 7:

步骤为我工作:
1.从USB电缆断开电话
2.撤销对手机USB调试
3.重新启动设备
4.将设备重新连接
最重要的部分是重新启动设备。 没有它没有工作。



Answer 8:

由于消息所指出的,你需要让你的手机上的亚行访问。

首先,您需要将手机与USB电缆连接到您的电脑,则授权信息将出现在屏幕上。 蜱记住你的选择,然后允许它。

如果您的设备犯规显示任何消息,当连接到PC.Just做到这一点。

删除/数据/其它/ ADB / adb_key,重新启动您的手机,并尝试重新连接。 该消息应该拿出。



Answer 9:

我得到这个错误与我的Nexus 10,我尝试了所有的答案,我能找到的,然后我意识到我是用比平常不同的USB端口。 我切换到使用的端口我通常使用,这是对我的笔记本电脑的另一边,并授权突然出现在我的平板电脑!



Answer 10:

我用这个分级的,我通过打开我的手机关闭Wi-Fi得到了许可对话框。



Answer 11:

对OSX和Nexus 5(A6.0.1)类似的问题。 我没有得到授权弹出并确认它,尽管Android的工作室,也没有任何其他的IDE可以连接到设备。

原来我的Nexus( 源于 )缺少关键文件。

  • 重新启动Android装置进入恢复
  • 冉代码粘贴下面
  • 重新启动Android装置,ADB现在识别装置

按从计算机到Android设备的关键:

 cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys

解决方案从这里走来



Answer 12:

这解决了我的问题!

  1. 运行在Android模拟器
  2. 去设置和启用开发模式
  3. 从开发商设置USB调试启用

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



Answer 13:

我没有得到的RSA指纹弹出我的手机上。

我不得不进入

  C:\Users\<userName>\.android\adbkey and adbkey.pub 

文件,删除那些然后尽杀和亚洲开发银行服务器的重新启动。 我不得不停止和重新启动调试器和连接在PTP模式USB。

由于RSA认证密钥渐渐存储在这个路径中,杀死并重新启动ADB服务器没有帮助。



Answer 14:

解决的办法是复制文件~/.android/adbkey.pub (在GNU / Linux,或%USERPROFILE%\.android\adbkey.pub在Windows上)到Android,并把它作为/data/misc/adb/adb_keys 。 你需要root权限才能做到这一点。

您可以传输的文件你喜欢(或能)的任何方式,无论是USB,e-mail或临时文件上传服务。 在我的情况,因为它是一个新的Android-x86安装在虚拟机中,没有可用的网络浏览器,并与网络/ TCP亚行不工作,我不得不实际键入的字符715。

至少它的工作。



Answer 15:

尝试迫使亚行创建新的密钥:

$ mv ~/.android/adbkey ~/.android/adbkey.old
$ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
$ adb kill-server
$ adb start-server

这之后,我甚至没有需要拔掉我的电话:授权提示已经在那里了。 祝好运!



Answer 16:

在某些三星设备,可以通过拨打设置的模式改变*#0808#不沾不直接重新启动。 重新启动后,拨打相同的字符串,并确保你有adb + mdp选择USB设置为AP 。 在此之后一定要重新连接手机,然后重新启动ADB服务器。 也尽量不要将USB集线器和虚拟机的女巫确实复杂进一步查证。 后续前面提到的说明来清除授权的设备等。



Answer 17:

请检查您是否已经安装KIES。 这是一个可能的解决方案



Answer 18:

我有两个手机相同的消息:

- Sony Xperia E
- Samsung Galaxy Core 2

同时在Android 4.4.2,和我一起在这两个步骤解决了这个问题:

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

您可以通过键入检查亚行版本

adb version

2:一旦手机的USB调试模式堵塞,出现一条消息,要求您授权这台电脑进行调试。 你必须标记“总是允许这台计算机”,并点击允许

希望能帮助到你。



Answer 19:

这是错误的,因为你的窗口版本没有驱动程序,USB 3.0从电话听筒验证权限。 我花了5天用这个bug。 现在,安装58964_Intel(R)_USB_3.0驱动程序。 并继续真棒代码!

我用这个链接下载驱动程序



Answer 20:

它不是可能适用于所有情况,但因为我用很长的电缆我的设备犯规正确连接和消息不会弹出改变电缆可以解决问题



Answer 21:

adb usb工作对我来说这将重新启动ADB守护程序监听USB端口的命令返回的:

错误:设备的未授权。 请检查确认对话框中您的设备上

。 但对于RSA密钥的提示显示在手机上,立竿见影。 有一次,我批准了,一切开始按预期工作



Answer 22:

安装Android的工作室后,我的文件夹“〜/ .android”(读访问,只为根书面)不正确的权限。 所以我改变了它和Android的工作室跑项目(设备仍然被标记为“未授权”)。

Android的工作室显示错误“的错误安装APK”,但该文件夹中“〜/ .android”创建文件“adbkey”,“adbkey.pub”,“debug.keystore”。

从那以后,我重新启动ADB(RAN命令杀死ADB服务器亚行启动服务器 ),并授权对话框出现我的设备上。

希望有人将接近这一解决方案。



Answer 23:

我做了什么来解决这个问题是断开并重新连接USB电缆连接到USB端口再次(另一个端口完成我的机器上)。

然后,我必须选择充电,仅此而已。 移动设备让我授予的机器访问,我同意而这解决了这个问题。

当运行ADB设备,我看到了在列表中的设备。

(在Windows 10家完成)。



Answer 24:

我只是尝试ADB杀的服务器 ,它为我工作:

PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        unauthorized
PS C:\Users\languoguang> adb shell
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

杀死并启动ADB服务器:

PS C:\Users\languoguang> adb kill-server
PS C:\Users\languoguang> adb start-server
* daemon not running; starting now at tcp:12345
* daemon started successfully
PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        device


Answer 25:

如果你是在Ubuntu上,尝试运行作为根服务器:

sudo adb kill-server

sudo adb start-server



Answer 26:

我被困在这相当长的一段时间,我能够通过复制,我的手机将连接到计算机的adbkey完全侧步的问题。



Answer 27:

Linux的Ubuntu的14.04
我读了所有的这个职位的答案,没有什么工作对我来说:(
这可能是因为我没有使用正常的终端用户设备,企业设备上工作!

事情对我来说是工作:
获取VID,PID为您的设备和的lsusb更新51 android.rules( https://source.android.com/source/initializing.html#configuring-usb-access )
确保adb_usb.ini也更新了同样的VID,PID



Answer 28:

我试了很多办法来解决这个问题,这个对我的作品。

在PC上安装SnapPea。 SnapPea

插上USB调试模式和开放SnapPea您的电话,授权对话框会显示您的手机上。 该对话框显示在手机上

希望能帮助到你。



文章来源: ADB Android Device Unauthorized