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