一、概述
编辑器使用 vscode,不再安装 Android Studio。
二、搭建 Android 开发环境
1. 依赖环境
- Git: 点击这里 下载并安装 Git
- Jdk: 点击下载 Java SE Development Kit 8
JAVA_HOME
- 变量名:JAVA_HOME
- 变量值:D:\Programs\Java\jdk1.8.0_291
CLASSPATH
- 变量名:CLASSPATH
- 变量值:.;% JAVA_HOME%\lib;% JAVA_HOME%\lib\tools.jar; 注意:变量值的开头有个英文点。结尾有个英文分号;
2. 配置 Android 环境
1. 安装 Command line tools
- Command line tools: 点击这里
- 解压到 “D:\Protable\Android\sdk”
注意:“D:\Protable\Android\sdk” 是我的 Android SDK 存放的路径,可以根据你的情况更改到其他位置。但是,一般将 Android SDK 放到 “Android\sdk” 目录下。
2. 配置环境变量
- 把 D:\Protable\Android\Sdk\cmdline-tools\bin 加入到环境变量:
注意:“D:\Protable\Android\Sdk\cmdline-tools” 是我的 cmdline-tools 解压后存放的路径,应改成你的位置,不过一定将 bin 目录加入到环境变量。
3. Command-tools
command-tools 包含以下几个 command-tool
apkanalyzer 是一个命令行工具, 可以在构建流程完成后立即了解 APK 的组成,并且可以比较两个 APK 之间的差异。使用 apkanalyzer 可以减少调试应用中的 DEX 文件和资源相关问题所花费的时间,并减小 APK 的大小。
avdmanager 是一个命令行工具,可以用于从命令行创建和管理 Android 虚拟设备 (AVD)。借助 AVD,您可以定义要在 Android 模拟器中模拟的 Android 手机、Wear OS 手表或 Android TV 设备的特性。
lint 是一个命令行工具,用于代码扫描,可以帮助您识别和纠正代码的结构质量问题。
retrace 是一个命令行工具,对于由 R8 编译的应用程序,用于从经过混淆处理的堆栈轨迹获取原始堆栈轨迹。系统会通过在映射文件中对类名和方法名与其原始定义进行匹配来重构堆栈轨迹。(对映射回原始源代码的模糊堆栈跟踪进行解码)
sdkmanager 是一个命令行工具,允许你查看、安装、更新和卸载 Android SDK 的软件包。我们不使用 Android Studio,所以可以使用这个命令行工具管理 SDK 包。
3. 安装需要的 Android 环境
1.安装 Android 依赖环境包
- 在 cmd 中输入如下命令
- 查看安卓工具包版本
$ sdkmanager --list - 安装需要的 Android 环境
$ sdkmanager "platform-tools" "platforms;android-28" "build-tools;28.0.3"
2.配置系统环境变量
ANDROID_HOME
- 变量名:ANDROID_HOME
- 变量值:D:\Protable\Android
ANDROID_SDK_ROOT
- 变量名:ANDROID_SDK_ROOT
- 变量值:D:\Protable\Android\Sdk
注意:这里选择的是 Sdk 目录,和 ANDROID_HOME 的变量值不同 debug 工具 adb(Android Debug Bridge) 就在 platform-tools 目录下,下文使用的 adb xxx 命令正是来源于此。
4.使用代理
适用于所有命令,指示使用代理
sdkmanager --proxy=http --proxy_host=127.0.0.1 --proxy_port=1080
--proxy={http | socks}通过给定类型的代理连接:HTTP 或 FTP 等高级协议的 http,或 SOCKS(V4 或 V5)代理的 socks。
也可以在用户目录下~/.android 创建 androidtool.cfg 文件:
http.proxyPort=1080
http.proxyHost=127.0.0.1
三、搭建 Flutter 开发环境
1. Flutter SDK
1. 安装 Flutter SDK
- 系统配置要求
- 操作系统:Windows 7 SP1 或更高的版本(基于 x86-64 的 64 位操作系统)。
- 磁盘空间:除安装 IDE 和一些工具之外还应有至少 1.64 GB 的空间。
- 获取 Flutter SDK
2. 配置环境变量
- 在开始菜单的搜索功能键入「env」,然后选择 编辑系统环境变量。
- 在 用户变量 或 系统变量 一栏中,检查是否有 Path 这个条目:
- 如果存在这个条目,以
;分隔已有的内容,加入flutter\bin目录的完整路径。 - 如果不存在的话,在用户环境变量中创建一个新的
Path变量,然后将flutter\bin所在的完整路径作为新变量的值。
- 如果存在这个条目,以
3. 接受许可协议
- 在使用 Flutter 前,你必须同意 Android SDK 平台的协议。你可以在安装完上述工具后执行这一步。
- 确保你安装了 Java 8,并且正确设置了
JAVA_HOME环境变量到 JDK 目录。高于 2.2 版本的 Android Studio 自带了 JDK,所以应无需手动操作。 - 打开一个已经提升管理员权限的终端窗口,运行以下命令进行协议的确认。
$ flutter doctor --android-licenses - 仔细阅读每条协议后同意。
- 当你同意所有协议后,再次运行
flutter doctor以确认是否已经可以正常使用 Flutter。
4. 检测开发环境
2. 配置 Flutter 国内镜像
- 在用户/系统变量中配置
PUB_HOSTED_URL
- 变量名: PUB_HOSTED_URL
- 变量值: mirrors.tuna.tsinghua.edu.cn/dart-pub
FLUTTER_STORAGE_BASE_URL
- 变量名: FLUTTER_STORAGE_BASE_URL
- 变量值: mirrors.tuna.tsinghua.edu.cn/flutter
四、VSCode 与 FLutter 项目
1. 配置 VSCode
-
点击这里 下载并安装 VSCode
-
在插件中搜索 Flutter 并安装
2. 创建 Flutter 项目
-
通过
ctrl+shift+p打开命框,输入 “flutter” 并选择 “New Application Project” -
输入项目名称按下回车即可创建项目
-
启动项目, 按下
f5并选择 “Dart&Flutter”