## Flutter 环境搭建 ##
1. 下载Dart插件
2. 下载Flutter插件
3. 配置用户环境:
1. PUB_HOSTED_URL=https://pub.flutter-io.cn
2. FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
4. 下载Flutter Sdk,设置环境变量 ..\flutter\bin
5. 绑定Dart:设置环境变量,Flutter Sdk目录下,cache\dart-sdk\bin
6. flutter doctor 查看环境是否搭建成功
**遇到的问题**
1. Window 系统无法找到 -----> 原因:中文版windows系统好像都有这个问题
解决方法: 降低Flutter版本 -> 可以通过fvm管理器进行降级,我这里没有成功,我将原来的flutter 卸载之后,重新安装3.3.3之后不行,又改为了3.0.0,没有报错了
2. 根据提示,需要同意Android liscence --> flutter doctor --android-licenses
出现新的问题:A JNI error has occurred ....AndrdoidLocationProvider has been compiled by a more recent version of the Java Runtime class file version 55.0
1. 解决方法:AS -> SDK Manager -> SDK Tools -> Android SDK Command-line Tools 是最新的,卸载掉最新的,勾选8.0
2. 继续flutter doctor --android-licenses
3. Unable to find bundled Java version
1. 解决:Android Studio 默认将jre 改为了jbr,android studio 安装目录下的jre目录差不多是空的,将jbr里面的内容拷贝一份放到jre目录下
4. Connect devices 及Http host Availability网络错误
解决:
1. PUB_HOSTED_URL=https://pub.flutter-io.cn
2. FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
## android Flutter 混合环境搭建 ##
1. 项目目录下,命令行:flutter create -t module --org com.xxx. flutter_module
2. settting.gradle 下,设置如下
1. setBinding(new Binding([gradle: this]))
evaluate(new File(
settingsDir.parentFile,
'MyApplication/flutter_module/.android/include_flutter.groovy'
))
3. app目录下,引入flutter依赖: implementation project(path: ':flutter')