我正在尝试将Android Studio模拟器连接到我的博览会应用程序,但出现以下错误消息:
无法在Android上启动项目:运行adb时出错:这台计算机是 未经授权调试设备。请按照指示进行 在此处启用USB调试: https://developer.android.com/studio/run/device.html#developer-device-options。 如果您使用的是Genymotion,请转到“设置”->“ ADB”,然后选择“使用自定义 Android SDK工具”,然后将其指向您的Android SDK目录。
有人知道该怎么做吗?
谢谢!
答案 0 :(得分:2)
我今天遇到了这个问题,我只是禁用了USB调试,然后再次启用了它。工作了。
答案 1 :(得分:1)
tldr:
查看模拟器的“屏幕”并接受提示,询问是否要允许调试。
当我执行以下操作时,我收到了您在问题中描述的消息:
npm start
(运行expo start
)
提供的链接似乎与模拟器无关。
起初我没有意识到,但是解决方案是在仿真设备的屏幕上等待。它悄悄地显示了一个标准的Android权限提示,要求获得允许调试设备的权限。此提示在https://developer.android.com/studio/command-line/adb#Enabling中的“注释”中进行了说明,
注意::当您连接运行Android 4.2.2或更高版本的设备时,系统会显示一个对话框,询问是否接受允许通过此计算机进行调试的RSA密钥。此安全机制可保护用户设备,因为它确保除非能够解锁设备并确认对话框,否则无法执行USB调试和其他adb命令。
这当然是我想要的手机,但是没想到它可以用于模拟器。
一旦我在仿真电话中授予了该权限,然后expo便可以在仿真器上运行。
答案 2 :(得分:1)
我发现模拟器的“开发人员选项”中的“ USB调试”已关闭。打开它可以解决问题。不知道如何关闭它。
答案 3 :(得分:1)
刚才对我有用的东西:
答案 4 :(得分:1)
享受:)
答案 5 :(得分:0)
尝试从android studio运行较低版本的android模拟器。尝试在expo-react-native
上运行最新的android emulator version 9.0 Pie
应用时遇到相同的错误。我通过运行较低版本的android emulator version 8.1 Oreo
使它起作用。当要求启用USB调试时,您还必须在手机屏幕上点击允许/确定。
在模拟器上启动应用程序期间。
答案 6 :(得分:0)
答案 7 :(得分:0)
我遇到了同样的问题,差不多花了一天的时间才弄清楚。 首先尝试启用USB调试模式,如果仍然显示相同的错误,请尝试下一步。尝试在cmd中检查ADB设备,如果它不起作用,请更改android SDK管理器的环境变量。
答案 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)
答案 10 :(得分:0)
对于 Windows:
在 AVD 管理器中选择“擦除数据”选项并重新启动。
或
在windows系统环境变量中添加SDK工具路径eg:E:\Android\SDK和SDK platform-tools路径eg:E:\Android\SDK\platform-tools。 (在我的例子中,我已经在 E 目录中安装了 SDK)
答案 11 :(得分:0)
打开 Android 虚拟设备管理器(AVD 管理器)。
在您当前的虚拟设备右侧,会有一个下拉图标,点击该图标。
在下拉列表中会有一个擦除数据并点击它。
并运行您的模拟器