"ADB_VENDOR_KEYS is not set" 在 i.MX6 和 VM 之间 Ubuntu
"ADB_VENDOR_KEYS is not set" between i.MX6 and VM Ubuntu
我在 Android 上的 i.MX6 和带有 Ubuntu VM 的 PC 之间使用 adb 时遇到问题。
当我想将文件推送到 i.MX6 时,我得到:
adb: error: failed to get feature set: 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.
我只能访问 i.MX6 端的命令行。
我看到一些讨论此问题的主题,但介于 Android Studio 和 Android 智能手机之间。
你能帮帮我吗?
这个问题的答案是i.MX6和Ubuntu VM都没有正确的密钥。
首先在您的 Ubuntu 虚拟机上启动 adb 服务器:
adb start-server
adbkey
和 adbkey.pub
文件生成并存储在我的 Ubuntu VM 上的 ~/.android/
目录中。
所以我们现在可以转到这个目录并复制 adbkey.pub
文件的内容。
然后我们可以在我们的设备 (i.MX6) 上编辑 public 密钥文件并粘贴它。
此文件位于 /data/misc/adb/adb_keys
中,可以使用 vi 手动修改。
我们现在可以使用以下命令 运行 i.MX6 上的守护程序:
stop adbd
setprop service.adb.tcp.port 5555
start adbd
然后从 Linux VM 连接(将 x.x.x.x 替换为我们设备的 IP 地址):
adb connect x.x.x.x
我在 Android 上的 i.MX6 和带有 Ubuntu VM 的 PC 之间使用 adb 时遇到问题。 当我想将文件推送到 i.MX6 时,我得到:
adb: error: failed to get feature set: 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.
我只能访问 i.MX6 端的命令行。 我看到一些讨论此问题的主题,但介于 Android Studio 和 Android 智能手机之间。 你能帮帮我吗?
这个问题的答案是i.MX6和Ubuntu VM都没有正确的密钥。
首先在您的 Ubuntu 虚拟机上启动 adb 服务器:
adb start-server
adbkey
和 adbkey.pub
文件生成并存储在我的 Ubuntu VM 上的 ~/.android/
目录中。
所以我们现在可以转到这个目录并复制 adbkey.pub
文件的内容。
然后我们可以在我们的设备 (i.MX6) 上编辑 public 密钥文件并粘贴它。
此文件位于 /data/misc/adb/adb_keys
中,可以使用 vi 手动修改。
我们现在可以使用以下命令 运行 i.MX6 上的守护程序:
stop adbd
setprop service.adb.tcp.port 5555
start adbd
然后从 Linux VM 连接(将 x.x.x.x 替换为我们设备的 IP 地址):
adb connect x.x.x.x