首页 文章

设备列表未在Android Studio中使用Flutter显示

提问于
浏览
8

我尝试使用Flutter开发应用程序(使用Android工作室IDE) . 在工作室中添加了flutter插件和flutter SDK并且Everything已配置但未列出模拟器/实时设备 . 它显示错误像"Unable to list devices: Unable to discover Android devices. Please run "颤振医生" to diagnose potential issues"
android studio with flutter

参考链接:https://flutter.io/setup-windows/#android-setup

https://flutter.io/get-started/test-drive/#androidsstudio

3 回答

  • 24

    在终端配置flutter以检测Android SDK和Android Studio:

    $ flutter config --android-sdk /path/to/android/sdk
    $ flutter config --android-studio-dir /path/to/android/studio
    

    然后重启Android Studio / Intellij . 来源:https://github.com/flutter/flutter-intellij/issues/2113#issuecomment-383412308

  • 0

    可能没有AVD列出来 . 如果模拟器runnig,intelliJ将 grab 它 .

    在Android Studio中,您可以使用AVD Manager或使用终端创建AVD . 以下是使用终端的方法,

    首先,转到android sdk安装目录 - >工具

    并复制路径并在终端类型 cd 中粘贴路径并按Enter键 . 现在哟在工具目录中 .

    接下来,使用终端类型:

    emulator -list-avds - 列出已创建的AVD(您应该在tools目录中运行此命令) .

    如果有设备类型 emulator -avd <name> . 否则你可以创建一个:

    输入 cd bin 然后,

    使用:

    avdmanager create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

    举个例子:

    avdmanager create avd -n Nexus -d 23 -k system-images;android-23;google_apis;x86
    

    然后再次键入 cd .. 返回到tools目录并输入 emulator -list-avds . 此命令将列出您创建的AVD .

    要运行AVD类型:

    emulator -avd <name>
    

    关于AVD .

  • 0

    将avd移动到另一个磁盘后出现同样的问题 .

    我设法通过使 ANDROID_HOME 系统变量指向android sdk路径来解决 .

相关问题