1、Flutter_初体验_创建第一个应用_AndroidStudio_windows

1.前言

至于 Flutter 是啥,我就不在这啰嗦了,下面以 windows 为例,展示一下从安装 Flutter 到运行 APP 整个过程;

 

2.安装 Flutter

2.1、中文介绍文档:https://flutterchina.club/get-started/install/ (我的阅读方式)

   外网介绍文档:https://flutter.io/get-started/install/

2.2、Flutter SDK 下载地址:https://flutter.dev/docs/get-started/install/windows (我的下载方式)

   Github Flutter SDK 地址:https://github.com/flutter/flutter

      看网上说用 git (git clone -b dev https://github.com/flutter/flutter.git),我偏不!

2.3、下载下来解压后的文件目录(我的目录)

 

 

2.4、配置环境变量,方便使用,配置到 path 中

 

配置上国内镜像:

PUB_HOSTED_URL=https://pub.flutter-io.cn

FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

 

2.5、额外补充:配上你的 sdk tool,在接下来执行 flutter doctor 过程中需要;我配的有点乱,有的还多余了,将就看。

 

 

2.6、配置好环境变量后,在命令行执行 :flutter doctor

注意:
[√]这个是安装OK的,[X]是需要安装的,或者者是已安装但是没有运行起来的。
这里面有几项需要注意的内容:
(1)Flutter 这是Flutter工具,就是刚才git下载的那个。
(2)Android工具链,这里指的是SDK,会标注出SDK的最大版本号。
(3)Android Studio 3.0版本(这个是下载安装的版本)
(4)Connected devices 已连接的设施,能是模拟器,也能是真机,假如已连接会显示出来。

 

2.7、安装 Android Studio 插件:flutter + dart

右上角:file > setting > plugins > 

 

2.8、上边插件装好、重启AS后、接下来就是配置 flutter sdk 路径了,毕竟这两个插件只是辅助你的,但是人家还不知道 sdk 路径在哪呢。

 

还记得上边我的 flutter sdk 的解压路径吗。配置上这个路径后,dart 就不用配置了,他会自动给你配置上:

 

至此安装 flutter 结束了。

3.创建 Flutter APP

接下来就是创建 flutter 项目了,file > new > new Flutter Project...

 

注意:这里能支持ios和kotlin,假如需要的话能勾上。

 

 

在这里,我用的我自己的真机,创建好后会自动识别的,跟创建一个普通安卓项目运行差不多,下面是我的真机运行结果:

 

博客地址:https://www.cnblogs.com/niceyoo

本文地址:https://www.cnblogs.com/niceyoo/p/9240359.html

 

推荐一个课程:《Flutter移动电商实战》- 快速掌握实际项目开发

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/414745.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jquery.min.js一引入到工程中显示红叉,或其他.js文件显示红叉

1.可能的原因: Eclipse或者MyEclipse校验失败的错误,不影响程序正常执行 2.解决方案: 选择项目,右键 Myeclipse--> ManaValidation--> ExcludeResource 将出现问题的js前的复选框选中。点击“应用” “确定”。如果以上…

【JEECG技术文档】Online唯一校验使用说明

1、功能介绍 配置了唯一校验的字段,在录入和编辑页面中,动态查询用户输入值是否存在校验。 要使用online唯一校验功能必须先在online表单开发中配置唯一字段的校验方式为唯一校验。 2、配置唯一校验 登录系统,在线开发-online表单开发&#x…

eclipse 安装 lombok插件

下载插件 官网下载 :https://projectlombok.org/ 有些小伙伴官网可能打不开,现提供我的下载地址:https://files.cnblogs.com/files/niceyoo/lombok.zip 安装 lombok 插件 1、右键打开 2、选择 eclipse.exe > install 博客地址:…

Android.View.InflateException: Binary XML File Line #异常的解决

这个运行错误,主要出现在安卓系统5.0一下手机系统。在5.0以上手机系统,不会出现这个错误 错误如下:在引入自定义VIEW时报错 原因:资源文件shape_new_message.xml在drawable-v24文件夹下,而不在drawable文件夹下 解决…

Android添加Header请求参数实例,java响应header请求实现demo

1、首先添加AsyncHttpClient.jar包到libs文件夹下 2、初始化请求类以及响应回调类 private AsyncHttpClient client; private AsyncHttpResponseHandler asyncHttpResponseHandler; 3、网络权限 <!-- 网络链接 --> <uses-permission android:name"android.perm…

苹果 ios 微信浏览器界面 ajax 提交带 file 的 form 总是走error方法

1. 问题 问题出在微信端&#xff0c;而且是苹果机的微信端(苹果你咋这么矫情&#xff0c;安卓正常).&#xff1b;代码还是之前的代码&#xff0c;貌似是苹果升级系统后部分版本出现的 BUG&#xff0c;后来证明确实跟 ios 版本有关&#xff0c;网上也找过类似的解决措施&#xf…

前端学习(2748):uniapp创建项目和演示

1创建项目 2运行项目 3配置在微信小程序注意 配置路径 4注意开启端口号

HttpServletResponse.getWriter().print乱码,request.getHeader乱码,解决方法

1、添加响应类型即可 //这句话的意思&#xff0c;是让浏览器用utf8来解析返回的数据 response.setHeader("Content-type", "text/html;charsetUTF-8"); 添加前后&#xff1a; 如果是header参数乱码&#xff0c;解决方法如下&#xff1a; HTTP H…

设计图与html 对比

简易打开旧版火狐 网页版火狐添加组件 新版有时也会没有 谷歌是腾讯的转载于:https://www.cnblogs.com/byksj/p/8426291.html

关于Apache Tomcat解决localhost was unable to start within 45 seconds

关于重装myeclipse启动服务超时问题解决方法&#xff1a; 1.打开安装或解压了Tomcat的根目录 &#xff08;1&#xff09;temp&#xff08;项目临时缓存文件&#xff09; 里面的文件全部删除&#xff0c;不要犹豫&#xff0c;这是之前在对项目进行操作的时候&#xff0c;所产生…

[译]SQL SERVER 2016 – Temporal Tables

原文 Temporal Table是SQL Server2016的新特性。能存储你表里面任意时间点的数据信息。 换句话说&#xff0c;如果你针对一张表执行任何更新或者删除操作&#xff0c;老数据会被新数据覆盖&#xff0c;下次查询的时候是查的最新的数据&#xff0c;但如果使用了temporal table你…

MyEclipse2015Stable2.0安装破解

java开发者不可避免需要使用到的开发工具——myeclipse2015。下载安装直接打开使用的话&#xff0c;使用期为30天&#xff0c;之后如果没有注册吗注册&#xff0c;就使用不了了。即使卸载重装还是提示试用期期限超限&#xff0c;无法打开使用。 于是就有了破解myeclipse2015方…

Android 上传图片实例,java上传图片接口

1、完整上传图片代码方法&#xff1a; private static final int TIME_OUT 10*1000; //超时时间 private static final String CHARSET "utf-8"; //设置编码 /*** android上传文件到服务器* param file 需要上传的文件* param RequestURL 请求的rul* return …

2、jeecg 笔记之 t:dictSelect 或 t:dgCol 自定义字典

1、需求 先说一下需求场景吧&#xff0c;我们知道 jeecg 中提供了下拉&#xff0c;其中包含两种使用场景&#xff1b; 一种是直接通过 t:dictSelect 使用&#xff0c;再就是 t:dgCol 用于表头的列表工具条标签&#xff1b; 总之就是这个样子 需求来了&#xff0c;我们想要下拉…

android动态切换logo和label

注&#xff1a;更新版本时。需换为默认的才可以更新apk android:enabled"true"为默认 1、准备资源 &#xff08;1&#xff09;logo和名称资源 <string name"app_name">httpheader</string> <string name"app_name1">第二名&…

3、jeecg 笔记之 模糊查询

1、前言 jeecg 考虑到默认模糊查询的话&#xff0c;会增加系统压力&#xff0c;导致查询慢&#xff0c;本来系统就挺那啥的... 2、方式一之实体赋值 实体重新赋值查询&#xff0c;用 * %% * 实现&#xff0c;我们知道 sql 中通常使用 % 去模糊查询的&#xff0c;jeecg 中 datag…