Android模拟器(adb devices -l)未授权错误

Sab*_*hah 6 adb android-virtual-device android-emulator android-sdk-tools avd-manager

要求

跨多个实例共享所有 android 虚拟设备 (AVD)。因此,可以从任何实例启动 AVD。

设置

安卓模拟器设置

  • 我有多个下载了 Android Sdk 的实例
  • 位置.android放在一个单独的 HDD 中,其中所有 AVD 设备都位于

问题

我能够从实例创建 avd,也能够仅从该特定实例启动 avd。但是当我尝试从另一个实例启动 avd 时,它给出了以下未经授权的错误

命令: adb devices -l

adb 未授权错误

尝试的解决方案

这些是我尝试过的解决方案,但没有奏效。

  • 试图杀死 adb 服务器并重新启动,adb kill-server然后adb start-server
  • 尝试使用adb pubkey ~/.android/adbkey > ~/.android/adbkey.pub旧的adbKey 生成新的 adbKey并将其替换。

命令

  • 创建模拟器
avdmanager create avd --name test -b google_apis/x86 -k "system-images;android-30;google_apis;x86" --device "pixel"
Run Code Online (Sandbox Code Playgroud)
  • 启动模拟器
emulator -avd test -gpu swiftshader_indirect -show-kernel -snapshot test -port 5542
Run Code Online (Sandbox Code Playgroud)