如何将 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)
只需在 VScode 或 Android 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 连接起来?的主要内容,如果未能解决你的问题,请参考以下文章
如何将虚拟相机发送到 Ubuntu 中的 Genymotion 或 Android Studio Emulator?
如何在 Genymotion 虚拟设备上安装 Google 框架(Play、Accounts 等)? [复制]