Flutter之Android Studio环境配置

  • IDE和SDK的安装
  • Device配置
    • AVD
    • Genymotion
      • 安装
      • ADB设置
      • AS中安装Genymotion插件
    • 踩坑记录

IDE和SDK的安装

Flutter安装:参考 https://flutterchina.club/setup-windows/
AS安装配置:参考 https://flutterchina.club/get-started/editor/#androidsstudio

按照如上文章进行初始化操作,基本上不会有什么太大的问题,注意环境变量的配置

Device配置

AVD

按照创建第一个flutter程序 之后,兴致勃勃地准备查看运行效果,点击运行之后,结果提示“no devices”,百度一番之后发现原来Android程序运行需要使用模拟器。
好吧,那就开始安装AS自带的模拟器吧
首先进入“AVD Manager”界面,工具栏中那个手机下有个小绿人的图标,如下图3

进入如下界面后点击创建模拟器按钮,接下来就是按照步骤一步步next了,

进入系统镜像选择界面的时候,结果给我提示 your cpu does not support required features (VT-x or SVM)
好了,又要去百度了,最终的结论是:Android自带的模拟器不能再AMD CPU下使用。

这可咋办,难道我还得去换CPU?感觉不应该啊,这种问题肯定有办法去解决的,否则Android开发者也太辛苦了吧,嗯,又是百度,百度告诉我可以使用第三方的模拟器,于是踏上了Genymotion的采坑之路。

Genymotion

安装

去官网下载 ,先注册账号,选择下载带VirtualBox的Genymotion
下载完成后按照向导一步步安装即可

安装完成之后,打开Genymotion,安装需要的Android 镜像

ADB设置

Genymotion->Settings->ADB
注:选择使用 Custom Android SDK tools,图1中3的路径可以从AS的设置里面查看(见图2截图 File->settings->Apperance&Behavior->system Settings->Android SDK)
设置完成之后重启AS和Genymotion即可


AS中安装Genymotion插件

在Settings的Plugins中搜索Genymotion安装即可

安装完成后,在工具栏可以看到 Genymotion Device Manager,如果看不到的话,在 查看>工具栏。( View > Toolbar.)中把Toolbar勾上,因为在AS3.0开始显示Genymotion插件图标的工具栏默认为隐藏状态

设置完成之后就可以在AS里面启动已经安装好的OS镜像了

踩坑记录

坑:如果模拟器启动后再AS中运行还提示找不到可用的模拟器,则可以参考如下方式处理
打开任务管理器,查看adb.exe这个进程,右键打开文件位置,如果不是之前ADB中设置的路径则把所有的adb.exe进程杀掉,重新启动AS和Genymotion模拟器即可

坑:如果上述操作完成后,devices没有问题,但是运行的时候出现gradle解压错误,那就按照错误提示去下载对应的gradle,并将zip包放入提示的文件夹,我这边是因为这个zip有问题,无法解压缩导致的。

经过几个日日夜夜的艰苦奋斗,第一个flutter的demo示例终于运行成功了

更多相关文章

  1. 解决audio: Failed to create voice `goldfish_audio'错误
  2. Android应用开发UI(自动提示)自动补全
  3. Android环境配置(Eclipse全开发环境下载)
  4. android adb 向模拟器上传文件
  5. No implementation found for native Landroid/
  6. 2018-11-13 Mac下adb以及Android(安卓)studio夜神模拟器的配置
  7. Android(安卓)Emulator 2.0更新方法
  8. Android实现版本更新和自动安装
  9. Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-d

随机推荐

  1. VMware Workstation Linux 安装及桥接网
  2. 盲盒源码h5|数码盲盒源码开发搭建
  3. 插画要怎么构图?插画绘制构图技巧
  4. 人体躯干到底怎么画?超基础的人体躯干画法
  5. 哪些人适合学HTML5?
  6. web前端必备技术有哪些?
  7. Linux安装MySQL(使用yum)
  8. Android(安卓)Studio error: Unable to s
  9. android实现开机自启动服务
  10. Android中发送短信和彩信