已启动<flutter>模拟器,但android studio未检测到

时间:2018-07-10 13:53:21

标签: android-studio android-emulator flutter

我是Flutter的初学者,但我遇到了一个大问题: Android Studio未检测到模拟器已打开1

这导致我无法运行任何程序,因为“没有设备正在运行”。我确实已经在SDK工具中安装了“ Android模拟器”,但它没有任何改变。

如果您能帮助我解决这个“愚蠢”的问题,我将不胜感激:)

9 个答案:

答案 0 :(得分:3)

2020年6月25日

Android Studio设备列表显示“ 正在加载”,但未连接任何设备。因此,我打开了模拟器,但是无法在Android Studio的模拟器上运行Flutter。 5小时后,我发现原因是新的Flutter版本。

我解决了选择不同版本的Dart和Flutter的问题!

您需要下载 1.17.3 版本。快速下载链接:Dowloand Flutter SDK 1.17.3 Version

然后切换稳定通道和Dart:2.8.4 ,这一点很重要。另外,如果需要,您可以检查Flutter SDK的所有版本:Flutter Versions

在MacOS上,只需编写终端:抖动通道稳定

@canerkaseler

答案 1 :(得分:1)

在Windows平台上,我做了:

如果您已运行flutter doctor并且没有问题,并且可以在cmd或使用VSCode中运行flutter应用程序:

只需尝试通过右键单击图标以管理员身份打开Android Studio或IntelliJ。这样可以列出设备并解决您的问题。

原因可能是您克隆了flutter存储库,或者在flutter安装目录中没有正确的权限。

答案 2 :(得分:0)

运行 flutter doctor 命令以检查问题所在。

在终端中,运行 flutter设备命令以验证Flutter是否可以识别您连接的Android设备。 检查您的flutter插件是否最新。

并阅读此flutter run: No connected devices,您可能会找到解决方案。

答案 3 :(得分:0)

对我来说(在Mac上)我在一个自定义位置安装了Android SDK,因此我需要设置ANDROID_HOME环境变量。在终端中,您可以检查此值是什么:

echo $ANDROID_HOME

我将.bash_profileANDROID_HOME的Android SDK添加到了PATH(如果使用Linux或Windows,则可能是另一个文件)。

# already had these
export PATH="$PATH":"/opt/android-sdk/tools"
export PATH="$PATH":"/opt/flutter-sdk/bin"

# added this
export ANDROID_HOME="/opt/android-sdk"

用您的位置替换/opt/android-sdk

然后我用

更新了变量
source .bash_profile

与Flutter Doctor进行测试表明它正在工作。

flutter doctor

我重新启动了Android Studio,并且模拟器运行正常。

答案 4 :(得分:0)

我有同样的问题。

check = CampaignHistory.objects.filter(campaign_id=campaign_id)

if check.exists():
    #logic

在Android虚拟设备管理器中,我进行了冷启动模拟器并开始工作。

答案 5 :(得分:0)

Flutter 1.17.5的最新版本(7月2日发行)为我解决了此问题。
只是flutter upgrade

答案 6 :(得分:0)

运行 Flutter doctor 以确保安装所有内容。

运行Flutter devices查看是否被flutter检测到。

如果你能在那里找到你的模拟器,运行 flutter run -d <YOUR_EMULATOR_ID>

如果您无法找到您的模拟器,您可能需要接受 android 许可证。运行 flutter doctor --android-licenses 以接受。

运行 flutter emulators 以查看您拥有的模拟器列表。

运行 flutter emulators --launch <emulator id> 启动

运行Flutter devices检查模拟器是否被flutter检测到。

运行flutter run -d <YOUR_DEVICE_ID>

答案 7 :(得分:0)

对我有用的是更新 Android 模拟器

  • 访问SDK 管理器
  • 检查是否有任何可用于 Android 模拟器
  • 的更新
  • 如果可用,请安装最新版本

希望这会有所帮助!!!

答案 8 :(得分:0)

我在 Android Studio 上遇到了这个问题。

我有一个模拟器,但即使模拟器打开也无法识别。

我通过按照以下链接中的步骤在实际模拟器中启动开发者模式来解决这个问题:https://tweaklibrary.com/how-to-enable-developer-mode-on-android/#:~:text=How%20to%20Enable%20Developer%20Options%20On%20Android.%201,one%20of%20the%20most%20powerful%20...%20More%20items

将模拟器设置为开发者模式后,模拟器手机作为一个选项出现,当我运行 flutter hello world 时,它出现在模拟器上。