无法在Amazon Fire平板电脑上进行USB调试ADB

时间:2019-11-09 22:35:05

标签: android usb adb android-sdk-tools fireos

我正在尝试在Amazon Fire 7平板电脑上进行adb usb调试。我遇到问题,平板电脑将不会显示对话框以授权从我的开发机进行USB调试。 fire tablet在开发人员选项中确实启用了USB调试。

最初,我试图从3种不同的设备进行USB调试。

我的开发机器正在运行Linux Mint 19.2。

三个android设备是: 三星S4 摩托G5 亚马逊Fire 7

最初,所有设备都不会显示授权对话框。

但是随后我更新了文件/etc/udev/rules.d/70-android.rules,以包含所有相关的供应商ID。然后,我确保还要添加亚马逊消防的供应商ID。

现在,三星s4和moto g5都正确显示了USB调试授权对话框。但是,亚马逊之火仍然没有显示该对话框。我开始认为亚马逊设备的问题与udev规则无关。...

我还尝试了其他显而易见的事情,例如将USB调试连接类型从媒体切换到相机。此外,我还尝试了其他USB电缆。

为什么我的两个设备都能成功进行USB调试,而Amazon fire 7却不能?

我的udev规则文件...

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" #Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" #ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" #Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" #Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" #Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" #Google
SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", GROUP="plugdev" #Haier
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev" #Hisense
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" #HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" #Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" #K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" #KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" #Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" #Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" #LG
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" #Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev" #MTK
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" #NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" #Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" #Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" #OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" #Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" #Pegatron
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" #Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" #PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" #Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" #SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" #Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" #Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" #Sony
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" #Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" #Teleepoch
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" #Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" #ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="1949", MODE="0666", GROUP="plugdev" # Amazon fire

5 个答案:

答案 0 :(得分:0)

为平板电脑下载adb​​驱动程序,然后再次检查。

答案 1 :(得分:0)

在系统日志中检查连接设备(特别是idVendor)时发生的情况,例如(在Fedora上使用journalctl):

...
kernel: usb 1-1: new high-speed USB device number 4 using xhci_hcd
kernel: usb 1-1: New USB device found, idVendor=18d1, idProduct=4ee1, bcdDevice= 3.10
kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: usb 1-1: Product: Nexus 5X
kernel: usb 1-1: Manufacturer: LGE
...

在某些情况下,它还有助于以root身份杀死并重新启动服务器:

# adb kill-server
# adb devices

然后以普通用户身份使用

$ adb devices
...

答案 2 :(得分:0)

断开设备连接:

$ adb kill-server
$ adb start-server

连接标签 $ adb devices

这必须询问允许设备消息。

答案 3 :(得分:0)

确保您已安装Android SDK
启动Android SDK Manager
在“工具”下,选择“管理附加站点”,然后输入以下网址:http://kindle-sdk.s3.amazonaws.com/addon.xml
请查看此帖子以获取更多详细信息https://developer.amazon.com/blogs/appstore/post/Tx3RZFBU0KJTSWS/setting-up-the-adb-driver-for-kindle-fire-devices
正确安装亚马逊设备可能会有所帮助。遵循mac程序,在sdk管理器的其他功能(添加路径后)中,您将看到亚马逊支持的adb(Amazon AVD Launcher(Linux))。希望对您有所帮助。

答案 4 :(得分:0)

我有一个来自中国的特殊平板电脑,无法通过USB运行,但我认为我可以使用wifi上的调试功能。我想,它也可以为您提供帮助。

  1. 您必须通过USB连接平板电脑并运行命令: adb tcpip 5555(您以后可以断开连接)

  2. 您必须将Linux机器和Amazon平板电脑连接到同一wifi。

  3. 通过命令adb connect {tablet_ip_address}

  4. 连接adb

您可以找到更多https://developer.android.com/studio/command-line/adb#wireless