带有Android Studio模拟器的博览会错误:“运行adb时出错:这台计算机无权调试设备”

时间:2018-09-29 00:27:48

标签: android android-emulator

我正在尝试将Android Studio模拟器连接到我的博览会应用程序,但出现以下错误消息:

  

无法在Android上启动项目:运行adb时出错:这台计算机是   未经授权调试设备。请按照指示进行   在此处启用USB调试:   https://developer.android.com/studio/run/device.html#developer-device-options。   如果您使用的是Genymotion,请转到“设置”->“ ADB”,然后选择“使用自定义   Android SDK工具”,然后将其指向您的Android SDK目录。

有人知道该怎么做吗?

谢谢!

12 个答案:

答案 0 :(得分:2)

我今天遇到了这个问题,我只是禁用了USB调试,然后再次启用了它。工作了。

答案 1 :(得分:1)

tldr:
查看模拟器的“屏幕”并接受提示,询问是否要允许调试。


当我执行以下操作时,我收到了您在问题中描述的消息:

  1. 在Android Studio虚拟设备管理器(VDM)中,启动仿真设备
  2. 运行npm start(运行expo start
    • Expo Metro Bundler运行(命令行和浏览器)
  3. 在博览会中:选择Android模拟器
  4. 在博览会中:看到与您发布的错误相同的错误

提供的链接似乎与模拟器无关。

起初我没有意识到,但是解决方案是在仿真设备的屏幕上等待它悄悄地显示了一个标准的Android权限提示,要求获得允许调试设备的权限。此提示在https://developer.android.com/studio/command-line/adb#Enabling中的“注释”中进行了说明,

  

注意::当您连接运行Android 4.2.2或更高版本的设备时,系统会显示一个对话框,询问是否接受允许通过此计算机进行调试的RSA密钥。此安全机制可保护用户设备,因为它确保除非能够解锁设备并确认对话框,否则无法执行USB调试和其他adb命令。

这当然是我想要的手机,但是没想到它可以用于模拟器。

一旦我在仿真电话中授予了该权限,然后expo便可以在仿真器上运行。

答案 2 :(得分:1)

我发现模拟器的“开发人员选项”中的“ USB调试”已关闭。打开它可以解决问题。不知道如何关闭它。

答案 3 :(得分:1)

刚才对我有用的东西:

  1. 转到工具。
  2. 在Android Studio中选择avd。
  3. 选择您的模拟器。
  4. 擦除数据。
  5. 点击“重新开始”。

答案 4 :(得分:1)

  1. 转到android studio
  2. 打开AVD管理器
  3. 在模拟器上擦除数据(单击“操作”列中的下拉图标)
  4. 启动模拟器

享受:)

答案 5 :(得分:0)

尝试从android studio运行较低版本的android模拟器。尝试在expo-react-native上运行最新的android emulator version 9.0 Pie应用时遇到相同的错误。我通过运行较低版本的android emulator version 8.1 Oreo使它起作用。当要求启用USB调试时,您还必须在手机屏幕上点击允许/确定。 在模拟器上启动应用程序期间。

答案 6 :(得分:0)

在计算机上启用虚拟化

在计算机启动时输入BIOS设置,然后启用虚拟化技术。位置可能因处理器而异。

enter image description here

答案 7 :(得分:0)

我遇到了同样的问题,差不多花了一天的时间才弄清楚。 首先尝试启用USB调试模式,如果仍然显示相同的错误,请尝试下一步。尝试在cmd中检查ADB设备,如果它不起作用,请更改android SDK管理器的环境变量。

并参考此链接 https://medium.com/@vsburnett/running-a-react-native-app-on-an-android-virtual-device-with-expo-in-windows-10-9e0976db5f50

答案 8 :(得分:0)

我将 Android Studio 中的模拟器用于我的博览会项目。它曾经正常工作。 然后,有一天模拟器停止与 expo 交互,总是说:

<块引用>

这台计算机未被授权在 上进行开发。 https://expo.fyi/authorize-android-device

该链接上给出的建议没有帮助。撤销 USB 权限也无济于事。即使是 AVD Manager 中新创建的设备也不让我连接。

然而,最后this answer solved the problem for me

从 AVD 管理器中选择一个设备没有 Google Play 商店让我再次将 expo 连接到模拟器。

注意:我无法找到问题的根本原因,所以我仍然不确定它为什么突然停止工作。在从托管工作流切换到裸工作流的同时,我升级到了 Expo SDK 39。因此,其中一种情况可能导致了问题。

答案 9 :(得分:0)

  1. 首先关闭打开的安卓模拟器。
  2. 打开 android studio 并转到 AVD 管理器。
  3. 选择您遇到问题的虚拟设备,在操作下选择擦除 数据选项。
  4. 确定打开的窗口。
  5. 这些步骤对我有用。

答案 10 :(得分:0)

对于 Windows:

在 AVD 管理器中选择“擦除数据”选项并重新启动。

在windows系统环境变量中添加SDK工具路径eg:E:\Android\SDK和SDK platform-tools路径eg:E:\Android\SDK\platform-tools。 (在我的例子中,我已经在 E 目录中安装了 SDK)

答案 11 :(得分:0)

  1. 打开 Android 虚拟设备管理器(AVD 管理器)。

  2. 在您当前的虚拟设备右侧,会有一个下拉图标,点击该图标。

  3. 在下拉列表中会有一个擦除数据并点击它。

  4. 并运行您的模拟器