Android Studio Emulator(设备未经授权)
Posted
技术标签:
【中文标题】Android Studio Emulator(设备未经授权)【英文标题】:Android studio Emulator ( device unauthorized) 【发布时间】:2017-10-03 20:12:18 【问题描述】:我知道在普通设备上我必须授权调试过程,但是在模拟器上授权它是我的第一次。
我刚刚在我的家用电脑上安装了我的第一个模拟器来做一些工作,然后弹出了这个。
知道是什么原因,或者对于 android o api 26 google play SDK 是否正常?
PS:我家用的是windows版本。
【问题讨论】:
可能是重复的,看看:***.com/q/26079838/1008011 你可能还需要在你的模拟器上授权 我做了这些,除了拔掉我的设备,因为它是一个模拟器。我也在模拟器上启动了开发者选项,但没有得到提示 您的 ADB 集成是否已启用?您可以尝试禁用它,然后使用Tools > Android > Enable ADB Integration
重新启用它
是否可以创建一个新的模拟器再试一次?如果可能,请尝试使用 nexus 5 或 nexus 5x(附带 google play 和 android-oreo)
制作了一个新的模拟器,然后通过更改设置以使用硬件图形来修复黑屏。并且 Bam 一切正常,谢谢。
【参考方案1】:
问题已解决。
第 1 步- 制作一个新的模拟器(任何)。 第 2 步- 然后通过更改设置以使用硬件图形来修复黑屏的另一个问题。(不知道这个问题是否与错误有关)
而且 Bam 一切正常。
【讨论】:
除了对我来说没有使用硬件图形的选项。控件存在,但您只有一个选择:自动。它是灰色的,对点击没有反应。 尝试选择另一个不是google play而是google api图像的模拟器。你可以编辑它。顺便说一句,我更新到了 android 3.0,它再次发生在我身上,所以我改用了 genymotion。 我有同样的问题,由于模拟器与谷歌播放和解决。 对我来说也很有魅力 - Windows 10。【参考方案2】:发生这种情况时,您可以通过模拟器请求权限 demonstrative video
但是在android Q api 29 模拟器上,当请求USB调试时,警报在确认之前就消失了,并且模拟器出现错误,导致模拟器无法连接。我无法解决,只是重置并失去所有要解决的问题。
【讨论】:
这正是发生在我身上,在 2021 年 2 月仍然是一个问题【参考方案3】:工具-->AVDMANAGER
单击右侧的工具提示,您可以在关闭模拟器之前看到擦除数据。
这对我有用。
【讨论】:
【参考方案4】:我遇到了同样的问题并尝试了所有建议的步骤,但以下对我有用:
步骤:
-
用 google play 删除所有模拟器。
在没有 google Play 的情况下创建新的模拟器。
现在,如果您运行模拟器,则不会出现授权问题
或者
解决此问题的另一种方法是: 步骤:
-
让您的模拟器启动
转到设置并启用“USB 调试器”选项,就像您在实时设备中通常所做的那样(5 点击开发人员选项->内部版本号)
【讨论】:
删除所有模拟器并在没有 Google Play 的情况下创建一个新的模拟器为我解决了这个问题。之后,我能够使用 Google Play 创建一个新的模拟器,并且那个模拟器也能正常工作。我的问题是在将我的模拟器移动到另一个存储分区后开始的,我可能没有更新所有相关的 .ini 文件。【参考方案5】:我发现与运行运行 adbd 的进程的用户关联的 .android/adbkey* 文件与与运行模拟器的用户关联的同一文件不匹配。
我不了解 Windows,但如果您以 root 身份运行 adb 以解决文件权限问题,这在 Linux 中是可能的。
修复:作为运行模拟器的用户,在命令 shell 中输入:
adb kill-server; adb devices
【讨论】:
【参考方案6】:删除你的模拟器,然后创建一个没有google play服务的模拟器,它可以是Android Q(Android 11)。 它对我有用。
【讨论】:
【参考方案7】:为此,我必须从 android studio 启动一个新的模拟器,使用 Oreo 而不是 Pie 作为系统映像。
【讨论】:
【参考方案8】:只需删除 ~/.android 文件夹即可。
【讨论】:
【参考方案9】:我也面临同样的问题及其生成,因为我将我的 SDK 从一台 PC 复制到另一台具有相同配置(软件和硬件)的 PC。现在我在 Pie 上创建了一个模拟器,也尝试了 Oreo,但两者都未经授权。
解决方案: 我删除了我的构建工具、平台工具、仿真器,但没有完整的 SDK 并再次下载它们。现在我为所有类型的版本创建了我的模拟器,现在所有类型的模拟器都没有未经授权的错误。
【讨论】:
【参考方案10】:保持模拟器开启
使用删除android文件夹
rm -rf ~/.android
然后重启adb
adb kill-server
你应该在模拟器上得到一个提示以允许 USB 调试
查看设备状态
adb devices
这应该可以解决问题,当我在制作 react native 应用程序时从 expo 启动模拟器时遇到问题时,我用它来解决。
【讨论】:
【参考方案11】:遇到同样的问题,这里没有一个答案有效,最终发现以下对我有用:
在没有 Google Play 的情况下创建一个新的模拟器并启动它,Visual Studio 在第一次启动时检测到它并且设备将被授权。
【讨论】:
【参考方案12】:我在开发 Flutter 应用程序时在 Arch Linux 上解决了这个问题,方法是删除所有模拟器设备并在没有 Google Play 商店的情况下创建一个新模拟器。
另外,在图形设置中不要忘记选择硬件图形而不是自动,设备将可用并被检测到。
【讨论】:
【参考方案13】:创建一个没有 google play 服务的模拟器, 它可以是 Android Q (Android 11)。它对我有用。
【讨论】:
以上是关于Android Studio Emulator(设备未经授权)的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu android studio AVD 错误:Emulator: emulator: ERROR: VkCommonOperations.cpp:540: Failed to create
Android Studio启动时报错 Emulator: emulator: ERROR: OpenGLES emulation failed to initialize.
android studio emulator libGl错误
Android studio 4.1 Emulator 扩展控件