Flutter环境配置

安装JAVA环境

新建 JAVA_HOME

变量值填写jdk的安装目录

C:\Program Files\Java\jdk1.8.0_191

系统变量 →  Path 变量

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;  必须放在第一个变量上

系统变量 →  新建 CLASSPATH 变量

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

android SDK工具包

http://tools.android-studio.org/index.php/sdk

 

ANDROID_HOME

盘符:\android-sdk-windows

 

path

%Android_Home%\platform-tools;

%Android_Home%\tools;

%Android_Home%\emulator;

找到aapt.exe

path加入

%Android_Home%\build-tools\28.0.3

 

SDK安装:

android-sdk-tools

android-sdk-Platform-tools

android-sdk-Bulid-tools

android[版本号]-skd-Platform

 

配置开发环境

1、Flutter SDK

https://flutter.dev/docs/development/tools/sdk/releases

 

加入path环境变量

盘符:\flutter\bin

 

2、android-studio

http://www.android-studio.org

 

android studio  ---- setting ---- plugins ---  flutter

 

3、运行

终端运行:flutter doctor

 

如果证书问题:

终端运行:flutter doctor --android-licenses

 

识别连接安卓设备

终端运行:flutter devices

 

IDE插件
http://plugins.jetbrains.com/idea

创建项目

flutter create my_app 

cd my_app
flutter run


链接模拟器

逍遥
adb connect 127.0.0.1:21503

夜神
adb connect 127.0.0.1:62001

adb devices


查找packages网站

https://pub.dev/flutter

pub get failed下载包失败解决方法:

用户变量新增
PUB_HOSTED_URL ===== https://pub.flutter-io.cn 
FLUTTER_STORAGE_BASE_URL ===== https://storage.flutter-io.cn
打包apk

使用命令行:

cd <app dir> (<app dir> 为您的工程目录).
运行flutter build apk (flutter build 默认会包含 --release选项).
可直接使用编辑器中的Terminal运行 flutter build apk 命令.

打包好的发布APK位于/build/app/outputs/apk/app-release.apk

加载不出网络资源原因

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

加到android/src/profile/AndroidManifest.xml不生效 真机上图片都加载不出来,查看应用信息显示没有申请任何权限,
profile同级的main目录下还有一个AndroidManifest.xml文件,即android/src/main/AndroidManifest.xml使用权限申请配置放到这里 打包再次安装 就可以访问网路了

 报错解决办法

Could not download kotlin-gradle-plugin.jar

在project      build.gradle添加classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

在app           build.gradle添加apply plugin: 'kotlin-android-extensions'

 资源

flutter工具集合

图标

Dart开源包官网

Dart开源包国内镜像

Flutter布局 

Flutter开发者 

Flutter开源APP 

学习资料 

flutter做图表官方图库
https://google.github.io/charts/flutter/gallery.html
https://github.com/google/charts

 

posted @ 2019-04-09 09:44  ronle  阅读(541)  评论(0编辑  收藏  举报