据说我安装了三星驱动程序。当我运行ADB设备命令时,它表示未经授权。
adb shell
时,这里是答案:
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.
我做了“adb kill-server”,但它并没有改变任何东西。为什么?
有效。
您所需要的只是授权调试模式。 1.确保您的设备已连接到PC。 2.通过Android-Studio允许授权调试模式 运行 - >将调试器附加到Android进程 您将看到设备中允许调试模式的弹出窗口, 按确定。完成。 我希望它对某人有所帮助。
重新安装我的android工作室后,我遇到了同样的问题。这是我为了让adb再次工作所做的一切:
-path to C:\Users\User\AppData\Local\Android\sdk\platform-tools
-Shift+r.click and start command from here instead.
对于任何遇到这种情况的人来说,这也可能有所帮我在尝试从用户命令提示符处使用adb时遇到了这个确切的问题,上面的答案没有帮助,但在管理员命令提示符下运行时问题消失了“adb kill-server”。
adbkey
目录中删除adbkey.pub
和.android
。.android
目录:$ chmod 710 .android/
和所有权为:chown -R <user>:<user> .android/
。例如:
$ chmod 710 .android/
$ chown -R ashan:ashan .android/
Revoke USB debugging authorizations
USB Debugging
和Developer Options
,然后断开设备与设备的连接。Developer Options
。然后打开USB debugging
。always accept from this ….
选项,然后单击确定。adb start-server
。adb devices
,您将看到您的设备已获得授权。尝试从C / .android文件夹中删除adbkey文件
然后运行上面提到的命令,即
adb kill-server,adb start-server和adb devices
.
我想您已在智能手机中启用了设备上的开发人员选项?如果没有,您可以查看Android,http://developer.android.com/tools/device.html#developer-device-options提供的步骤
我有这个问题,并没有通过删除任何键解决(至少删除它们没有解决它,可能有一个效果,但我确实修复后)
实际上我的sdk-tools版本与Android Studio版本之间存在差异。更新我的工具后,它仍然无法正常工作,但在更新AS(到1.4)后,一切工作正常。
始终一起更新sdk-tools和AS版本;)
请尝试这里提供的说明:http://developer.android.com/tools/extras/oem-usb.html
或者首先,您可以手动将设备的vid和pid添加到<your SDK folder>\extras\google\usb_driver android_winusb.inf
文件,因为它存在于其他Google设备。要找到它,只需转到设备管理器→设备属性→详细信息→硬件ID,然后您可以升级驱动程序,如上面的链接所述。
我告诉这个,因为如果你打开android_winusb.inf,你可能会找到代码:
;Google Nexus (generic) %SingleBootLoaderInterface% = USB_Install,
USB\VID_18D1&PID_4EE0 %CompositeAdbInterface% = USB_Install,
USB\VID_18D1&PID_4EE2&MI_01
这有助于检测任何谷歌Nexus设备。同样,您需要在该文件中为您的设备进行复制。例
;One plus %SingleBootLoaderInterface% = USB_Install,
USB\**user device hardware ids** %CompositeAdbInterface% = USB_Install,
USB\**user device hardware ids**
Thankgod xda开发人员存在:http://forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087
只需删除C中的adbkey文件:Users / $ Name / .android adbkey.pub丢失了。
在此之后重新启动,两个文件都在那里。
如果这不起作用: - 尝试撤销USB调试授权。 - 再次启用USB调试。
按顺序:
adb kill-server
adb start-server
我从〜/ .android文件夹中删除了以下文件:
我在设备中禁用并启用了ADB,现在它正常工作......
确保在通过USB连接到PC后询问显示设备指纹时,已按下“确定”按钮。
尝试在开发人员选项中取消选中“通过USB验证应用程序”,然后打开和关闭“USB调试”。它适用于我。
我也遇到了这个问题。我在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
在Android工作室中,Run menu > Run
为连接的设备显示OFFLINE ...
。
以下是解决它的步骤:
~/.android/adbkey
注意:我碰巧做了这一步,但它没有解决问题,在完成以下所有步骤之后,所以不确定是否需要这一步骤。locate platform-tools/adb
注意:在以下命令中使用此处的路径sudo ~/Android/Sdk/platform-tools/adb kill-server
Allow accept..
消息弹出窗口。接受了。这很重要,可以解决问题。sudo ~/Android/Sdk/platform-tools/adb start-server
完成上述操作后,再次
在Android工作室中,Run menu > Run
显示Samsung ...
手机名称,也正确地在设备上安装apk。
希望有所帮助。