Android studio Emulator(未经授权的设备)

时间:2017-10-03 20:12:19

标签: android android-emulator android-8.0-oreo

我知道在普通设备上我必须授权调试过程,但是我第一次在模拟器上授权它。

我刚刚在我的家用电脑上安装了我的第一个模拟器来完成一些工作,这就加速了。

任何想法是什么原因或Android o api 26 google play SDK是否正常?

PS:我在家里使用Windows版本。

11 个答案:

答案 0 :(得分:10)

问题已解决。

步骤1-制作新的模拟器(Any)。 步骤2-然后通过更改设置以使用硬件图形修复黑屏的另一个问题。(如果这个问题与错误相关,则不知道)

Bam每件事都有效。

答案 1 :(得分:2)

我遇到了同样的问题,并尝试了所有建议的所有步骤,但以下步骤对我有用:

步骤:

  1. 使用Google Play删除所有模拟器。
  2. 不用Google Play创建新的模拟器。
  3. 现在,如果您运行模拟器,则不会出现授权问题

解决此问题的另一种方法是: 步骤:

  1. 让模拟器启动
  2. 转到设置并启用“ USB调试器”选项,就像通常在实时设备中一样(5单击“开发人员选项”->“内部版本号”

答案 2 :(得分:1)

发生这种情况时,您可以通过模拟器请求权限 demonstrative video

但是在android Q api 29模拟器上,当请求USB调试时,警报在确认之前就消失了,并且模拟器发生错误,阻止了模拟器的连接。我无法解决,只能重置并失去所有要解决的东西。

答案 3 :(得分:1)

工具-> AVDMANAGER

Image1

Image1

单击右侧的工具提示,在关闭模拟器之前,您可以看到擦除数据。

这对我有用。

答案 4 :(得分:0)

我发现与运行进程adbd的用户相关联的.android / adbkey *文件与与运行仿真器的用户相关联的同一文件之间不匹配。

我不了解Windows,但是如果您以root用户身份运行adb来解决文件权限,则在Linux中是可能的。

修复:当用户运行仿真器时,将其键入命令外壳:

adb kill-server; adb devices

答案 5 :(得分:0)

为此,我不得不从Android Studio使用Oreo(而不是Pie)作为系统映像启动新的模拟器。

答案 6 :(得分:0)

只需删除〜/ .android文件夹。

答案 7 :(得分:0)

我也遇到了同样的问题,它的产生是因为我将SDK从同一台PC复制到另一台具有相同配置(软件和硬件)的PC。现在,我在Pie上创建了一个仿真器,还尝试了Oreo,但两者都未经授权而来。

解决方案: 我删除了我的构建工具,平台工具,模拟器,但没有完成SDK,然后再次下载了所有这些工具。现在,我为所有类型的Version创建我的模拟器,并且现在对于所有类型的模拟器都没有未授权的错误。

答案 8 :(得分:0)

  1. 保持模拟器

  2. 使用删除android文件夹

    rm -rf ~/.android

  3. 然后重新启动adb

    adb kill-server

  4. 您应该在模拟器上得到提示,以允许进行USB调试

  5. 查看设备状态

    adb devices

这应该可以解决问题,当我在制作React Native应用程序时从expo启动模拟器时遇到问题时,我用它来解决此问题。

答案 9 :(得分:0)

遇到同样的问题,这里的答案都无效,最终发现以下对我有用:

在没有Google Play的情况下创建一个新的模拟器并启动它,Visual Studio会在第一次启动时检测到它,并且将对该设备进行授权。

答案 10 :(得分:0)

我在开发 Flutter 应用程序时在我的 Arch Linux 上解决了这个问题,方法是删除所有模拟器设备并创建一个没有 Google Play 商店的新模拟器。

此外,在图形设置中不要忘记选择硬件图形而不是自动,设备将可用并被检测到。