如何解决Android 模拟器 (adb devices -l) 未授权错误
要求
跨多个实例共享所有 android 虚拟设备 (AVD)。这样,AVD 就可以从任何实例启动。
设置
- 我有多个下载了 Android Sdk 的实例
-
.android
的位置放在一个单独的 HDD 中,所有 AVD 设备都位于其中
问题
我能够从实例创建 avd,也能够仅从该特定实例启动 avd。 但是当我尝试从另一个实例启动 avd 时,它给出了以下未经授权的错误
命令:adb devices -l
尝试过的解决方案
这些是我尝试过但没有奏效的解决方案。
- 试图杀死 adb 服务器并重新启动,
adb kill-server
和adb start-server
- 尝试使用
adb pubkey ~/.android/adbkey > ~/.android/adbkey.pub
生成新的 adbKey 并将其替换为旧的。
命令
- 创建模拟器
avdmanager create avd --name test -b google_apis/x86 -k "system-images;android-30;google_apis;x86" --device "pixel"
- 启动模拟器
emulator -avd test -gpu swiftshader_indirect -show-kernel -snapshot test -port 5542
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。