在Android Studio的Flutter应用中找不到连接的设备

如何解决在Android Studio的Flutter应用中找不到连接的设备

我阅读了StackOverflow问题,包括以下问题:

但是,我无法解决我的问题.......:-(


我的Flutter文件夹结构

  • D:\src\flutter

  • D:\src\sdk

我的项目文件夹位置:D:\__GitHub


Flutter SDK设置步骤

  • 添加以下用户环境变量

    • 变量名称:ANDROID_SDK_ROOT

    • 变量值:D:\src\sdk

  • 在用户环境变量中编辑“ PATH”变量

    • D:\src\flutter\bin;

    • %ANDROID_SDK_ROOT%\tools;

    • %ANDROID_SDK_ROOT%\platform-tools;

  • 在终端上运行flutter config --android-sdk [sdk location]

  • 在终端上运行flutter doctor --android-licenses


在模拟器中启动AVD

  • D:\__GitHub\netninja_flutter_app> flutter doctor --android-licenses

    • 接受所有SDK软件包许可证
  • D:\__GitHub\netninja_flutter_app> flutter emulator

    • Pixel_2_API_28
  • D:\__GitHub\netninja_flutter_app> flutter emulator --launch Pixel_2_API_28

    • enter image description here


enter image description here

  • 单击时,将显示“此处无内容”。

enter image description here

  • 单击时,将弹出以下消息。

    enter image description here

enter image description here

  • 单击时,将显示以下窗口。

    enter image description here

    • 我添加了一个虚拟设备。

Flutter Doctor

  • D:\__GitHub\netninja_flutter_app> flutter doctor -v

    • [✓] Flutter(频道稳定,在Microsoft Windows [Version 6.1.7601]上为1.22.2,语言环境为美国)

      • [✓] Flutter 1.22.2版,位于D:\ src \ flutter

      • [✓]框架修订版84f3d28555(9天前),2020-10-15 16:26:19 -0700

      • [✓]引擎修订版b8752bbfff

      • [✓] Dart版本2.10.2

    • [✓] Android工具链-为Android设备开发(Android SDK版本30.0。)

      • [✓] Android SDK,位于D:\ src \ sdk

      • [✓]平台android-30,构建工具30.0.2

      • [✓] ANDROID_SDK_ROOT = D:\ src \ sdk

      • [✓] Java二进制文件,位于:D:_programs \ Android \ jre \ bin \ java

      • [✓] Java版本OpenJDK运行时环境(内部版本1.8.0_242-release-1644-b01)

      • [✓]接受所有Android许可证

    • [✓] Android Studio(版本4.1.0)

      • []未安装Flutter插件;这增加了Flutter的特定功能

      • []未安装Dart插件;这增加了Dart的特定功能

      • [✓] Java版本OpenJDK运行时环境(内部版本1.8.0_242-release-1644-b01)

=>我安装了“ Dart”和“ Flutter”插件。因此,我不知道为什么错误消息指出未安装这些插件。 (This的回答是忽略该错误消息。因此,我这样做了。)

enter image description here


问题! 如何将设备连接到该项目?


解决方法

我终于解决了这个问题!

以下是我为解决问题所采取的步骤:

  1. 删除了Android Studio和计算机中的所有相关文件夹。

2-1。在C驱动器中创建“ src”文件夹。

2-2。 C:\ src> git clone https://github.com/flutter/flutter.git -b stable

2-1。在计算机的搜索框中键入“环境变量”。 2-2。在“系统变量>路径”下,添加“ C/src/flutter/bin”。


  1. 安装“ Android Studio”

3-1。 Android Studio简介页>配置> SDK管理器

enter image description here

enter image description here

enter image description here

3-2。 Android Studio>配置>插件>浏览存储库(安装Dart和Flutter) enter image description here


  1. 转到“ C:\ src \ flutter”。

4-1。运行“ flutter doctor --android-licenses

4-2。运行“ flutter channel beta

4-3。运行“ flutter upgrade

enter image description here


  1. 在计算机的搜索框中键入“环境变量”。

5-2。在“系统变量>路径”下,添加以下内容:

  • C:\Users\USER\AppData\Local\Android\Sdk
  • C:\Users\USER\AppData\Local\Android\Sdk\platform-tools
  • C:\Users\USER\AppData\Local\Android\Sdk\tools

5-3。在“系统变量”下,添加以下内容:

  • 变量名称:“ ANDROID_SDK_ROOT
  • 变量值:“ C:\Users\USER\AppData\Local\Android\Sdk

  1. 转到“ C:\ src \ flutter”。 6-1。运行“ flutter config --android-sdk C:\Users\USER\AppData\Local\Android\Sdk

  1. 打开Android Studio。

7-1。 Ctrl + Shift + Alt + S>项目设置>项目>将“ <No SDK>”更改为最新版本。 enter image description here

7-2。单击“ AVD管理器”图标。 enter image description here

7-3。单击“在仿真器中启动此AVD”图标 enter image description here


  1. 成功!

enter image description here

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?