我尝试使用 Flutter 开发应用程序(使用 Android Studio IDE)。在 Studio 中添加 Flutter 插件和 Flutter SDK 并配置所有内容,但未列出模拟器/实时设备。它显示错误,例如“无法列出设备:无法发现 Android 设备。请运行“颤振医生”以诊断潜在问题”
5 回答
在终端配置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
如果你完美地配置了flutter和android sdk并且你没有在android studio中显示avd设备列表。
这是显示 android 模拟器设备列表的非常简单的方法。
首先创建一个新的 Android 模拟器,如果已经创建你运行 AVD 管理器然后你可以显示而不是模拟器名称
对于 mac 用户,
昨天工作正常。就我而言,我在.bash_profile中有这个
ANDROID_HOME = Library/Android/sdk
我把它改成,
ANDROID_HOME = /Users/rana.singh/Library/Android/sdk
.bash_profile有
export ANDROID_HOME=/Users/rana.singh/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
有效。
将avd移动到另一个磁盘后遇到了同样的问题。
我设法通过使ANDROID_HOME
系统变量指向android sdk路径来解决。
可能没有列出的 AVD。如果模拟器运行,intelliJ 会抓住它。
在 Android Studio 中,您可以使用 AVD Manager 或终端创建 AVD。这是使用终端的方法,
首先,进入android sdk安装目录->tools
并复制路径并在终端类型中cd
粘贴路径并按Enter。现在你在工具目录中。
接下来,使用终端类型:
emulator -list-avds
- 列出创建的 AVD(您应该在工具目录中运行此命令)。
如果有设备类型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 ..
然后再次通过键入并键入返回到工具目录emulator -list-avds
。此命令将列出您创建的 AVD。
要运行 AVD 类型:
emulator -avd <name>
关于AVD。