use*_*900 5 android emulation android-emulator android-studio flutter
当我通过“工具 > AVD 管理器 > 单击设备旁边的运行按钮”运行 Android Studio 模拟器时,等到它启动 Android Studio 仍然显示没有连接设备。此外,当我单击 Android Studio 主窗口右上角的运行按钮来运行默认的 Flutter 代码而不是在模拟器上运行应用程序时,它会显示此错误(当我运行模拟器时):
\n\n当我在cmd中运行“ flutter devices ”时,它显示:
\n\n\nD:\\project\\Flutter项目\\first_app>flutter devices
\n未检测到设备。
\n运行“flutter emulators”以列出并启动任何可用的设备\模拟器。
\n如果您希望检测到您的设备,请运行“flutter\ndoctor”来诊断潜在问题。您还可以尝试使用 --timeout 标志增加\n等待连接设备的时间。访问\n https://flutter.dev/setup/以获取故障排除提示。
\n\xe2\x80\xa2 设备 emulator-5554 未授权。您可能需要检查您的设备\n是否有授权对话框。
\n
当我在cmd中运行“ flutter emulators ”时,它显示:
\n\n\nD:\\project\\Flutter项目\\first_app>flutter模拟器
\n1 个可用模拟器:
\nPixel_2_API_28 \xe2\x80\xa2 Pixel 2 API 28 \xe2\x80\xa2 Google \xe2\x80\xa2 android
\n要运行模拟器,请运行“flutter emulators --launch”。要创建新模拟器,请运行“flutter emulators --create [--name xyz]”。
\n您可以在下面的链接中找到有关管理模拟器的更多信息:https: //developer.android.com/studio/run/managing-avds
\n
\n https://developer.android.com/studio/command-line/avdmanager
模拟器是否正在运行并不重要,在这两种情况下,对上述命令的响应是相同的。
\n运行“扑医生”:
\nD:\\project\\Flutter projects\\first_app>flutter doctor \n \nDoctor summary (to see all details, run flutter doctor -v): \n\n[\xe2\x88\x9a] Flutter (Channel\n stable, v1.17.3, on Microsoft Windows [Version 10.0.18362.900], locale\n ru-RU)\n \n[!] Android toolchain - develop for Android devices (Android SDK\n version 30.0.0)\n \n! Some Android licenses not accepted. To resolve this, run: flutter doctor -->android-licenses \n\n[\xe2\x88\x9a] Android Studio (version 3.6) \n\n[!] Connected device\n \n! Doctor found issues in 2 categories.\n
Run Code Online (Sandbox Code Playgroud)\n当我使用正在运行的模拟器运行“ flutter run ”时,它会显示:
\n\n\nD:\\project\\Flutter项目\\first_app>flutter run
\n未连接受支持的设备。
\n
我的Android Studio相关的环境变量是这样的:
\n用户变量和系统变量都有:
\n\n\nANDROID_HOME = D:\\程序\\AndroidSDK
\nANDROID_SDK_HOME = D:\\Programs\\AndroidSDK\\Home
\nANDROID_SDK_ROOT = D:\\程序\\AndroidSDK
\nANDROID_AVD_HOME = D:\\Programs\\AndroidSDK\\Home.android\\avd
\n
系统变量和用户变量中的“路径”包含:
\n\n\n%ANDROID_HOME%\\平台工具
\n%ANDROID_HOME%\\工具
\n
我尝试过使用 Genymotion。当它在第一次启动尝试期间响应错误窗口时,我已经失去了所有希望并停止使用它。
\n我关注了不同论坛的许多答案。所以:
\n我关闭了“Windows Hypervision Platform”(我认为它的替代名称是“Hyper-V”)。Intel VT-X 在 BIOS 设置中已打开。Windows Defender 中的内存完整性已关闭,并且除了 Windows Defender 之外我没有任何其他防病毒软件。我尝试运行“ adb Kill-server ”,然后运行“ adb start-server ”来重新启动服务器。我没有 VPN。一旦我读到端口消耗应用程序可能会导致问题,所以我有 XAMPP,但我不使用它。我在Android SDK目录的“platform-tools”文件夹中有“ adb.exe ”文件。我尝试过重新安装SDK平台工具。我更改了用户名,因此它只有英文字符,没有空格,但有大写字母,这有点帮助。
\n我有Android API 30.0和Android 9.0 SDK 平台、Android SDK Platform-Tools、Android Emulator、Intel x86 Emulator Accelerator (HAXM installer)、Android SDK Command-line Tools、Android Build-Tools 28.0.3和Android Build-Tools 30.0。 0安装。
\n我的模拟器有Android Pie 版本 9.0 API 级别 28 x86。当我创建设备时,“模拟性能”部分中的图形参数为“自动”,因为我无法更改它:当我单击下拉框时,什么也没有发生。
\n操作系统:Windows 10 x64。
\nCPU:英特尔酷睿 i3 6100U。
\n设备类型:笔记本电脑。
\n系统类型:x64。
\n独立 GPU:NVIDIA GeForce 920MX。
\n集成 GPU:英特尔高清显卡 520。
\nAndroid Studio:3.6.3(但我尝试过使用4.0)。
\nAndroid SDK 和 Android Studio 本身安装在非系统盘——D 盘(HDD)上。而C盘(SSD)则是系统盘。
\n模拟器(以及 Android Studio 本身)非常非常缓慢。此外,它通常会在启动时不时抛出“ X 应用程序未响应”错误。错误中的应用程序是系统应用程序,例如:UI、Launcher等。
\n我不能因为一开始的一些小问题就放弃编程分支,我也购买了课程。
\n预先感谢您的帮助!
\n如果 Flutter 插件找不到 Android SDK 的位置,则可能会发生这种情况。我们需要明确告诉 Flutter Android SDK 的位置。
将 ANDROID_HOME 环境变量设置为 SDK 路径。
对于Windows
:在 Android Studio 中,从以下位置获取路径:Apprearance & Behaviour > System Settings > Android SDK > Android SDK path
注意:确保路径不包含任何空格。
然后运行这个:
flutter config --android-sdk {path}
flutter doctor --android-licenses
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请查看此 GitHub 帖子中的其他解决方法。
归档时间: |
|
查看次数: |
7323 次 |
最近记录: |