如何将 Flutter 与 Genymotion 连接起来?

Posted

技术标签:

【中文标题】如何将 Flutter 与 Genymotion 连接起来?【英文标题】:How do I connect Flutter with Genymotion? 【发布时间】:2019-07-16 11:13:46 【问题描述】:

我在使用 Genymotion 在 android 模拟器上运行 Flutter 应用时遇到问题。

启动模拟器后,我尝试“颤动运行”,但没有成功。控制台显示“没有连接的设备”。

那么如何将 Flutter 与 Genymotion 联系起来呢?你能告诉我一些事情吗? https://gyazo.com/7d75068683c043922c5fff75377e9817https://gyazo.com/c9ccae04ffdfba3fa66fa6ff7e038e8f

之所以要使用Genymotion,是因为Android Studio太重了。

但我想知道 Flutter 在没有 Android Studio 的情况下无法在 Genymotion 上运行。

【问题讨论】:

如果你运行adb devices 命令你会看到什么?列表也是空的? flutter devices 命令 adb devices 显示什么?如果您运行adb devices 命令,您会看到什么?列表也是空的? Flutter 不起作用,因为找不到 android sdkmanager。 gyazo.com/3cb5cd9e52422467deda8a9af4f10b79 这是否意味着我必须将 flutter config --android-sdk 设置为平台工具? 好的,如果你运行flutter -v doctor,你会看到什么?你用红色标记了什么? 【参考方案1】:

    为 Android Studio 安装 Genymotion 插件(在 AS 中:工具 > SDK 管理器 > 插件 > Genymotion)。重启AS

    在 Genymotion 中配置 SDK(Genymotion > Preferences > ADB > Use custom Android SDK tools)然后使用路径 /Users/Your user/Library/Android/sdk(安装 AS 后的默认位置)

    在 Genymotion 中创建新设备

    在 AS 中配置正确的 Genymotion 路径:

    一个。视图 > 工具栏(如果不是默认出现,则显示 Genymotion 图标)

    b.按工具栏中的 Genymotion 图标(出现在右侧的放大镜旁边)

    c。将路径指向 Genymotion 文件夹位置(例如:/Applications/Genymotion)

    d。关闭盒子

现在您已设置完毕,因此在以后按下图标,选择您的模拟器并运行以在 Android Studio 中启动。 Flutter 在尝试使用 flutter run 命令运行应用程序时会检测到这一点。

【讨论】:

这对我有用,但如果 genymotion 启动,请重新启动它...祝你好运【参考方案2】:

首先启动您已经下载并安装的 Genymotion 模拟器。

当模拟器状态为ON时,打开一个命令并运行以下命令:

flutter devices

如果您在输出中看到已安装的图像,则如下所示,那么一切都很好:

PS F:\osx> 颤振设备

1 个连接的设备:

三星 Galaxy S9 • 192.168.150.101:5555 • android-x86 • Android 8.0.0 (API 26)

只需在 VScodeAndroid Studio 上选择设备并点击运行。

【讨论】:

【参考方案3】:
1) Install genymotion correctly. you can see here: [https://www.genymotion.com/plugins/][1]

2) 为 Android Studio 安装 Genymotion 插件

2-1) In Android Studio, go to File/Settings (for Windows and Linux) or to Android Studio/Preferences (for Mac OS X)
2-2) Select Plugins and click Browse Repositories.

2-3) Right-click on Genymotion and click Download and install.

如果 genymotion 图标不出现,您需要执行此操作。

2-4) To see Genymotion plugin icon, display the toolbar by clicking View > Toolbar.

在最后一步之后,我现在可以看到图标并运行我的应用程序 genymotion。

我希望这会对你有所帮助,因为在努力找到它对我有用之后

【讨论】:

【参考方案4】:

执行:

flutter run --enable-software-rendering

从 IDE 中的运行/编辑配置菜单

来源:https://github.com/flutter/flutter/issues/11094#issuecomment-372662053

【讨论】:

以上是关于如何将 Flutter 与 Genymotion 连接起来?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Genymotion 端口

如何将虚拟相机发送到 Ubuntu 中的 Genymotion 或 Android Studio Emulator?

如何在 Genymotion 虚拟设备上安装 Google 框架(Play、Accounts 等)? [复制]

Android-模拟器genymotion的安装与配置

Genymotion的安装与使用(附百度云盘下载地址,全套都有,无需注册Genymotion即可使用)

如何使用 shell 命令启动 Genymotion 设备?