env.md 2.5 KB

编译环境说明

适用命令:flutter build apk --flavor universalDev --dart-define=ENV=dev --target-platform android-arm,android-arm64 --release 记录时间:2026-06-03

Flutter / Dart

工具 版本
Flutter 3.44.0 (stable)
Dart 3.12.0
DevTools 2.57.0

Android 构建工具

工具 版本 来源
AGP (Android Gradle Plugin) 8.9.1 android/settings.gradle.kts
Gradle 9.5.1 本机安装
compileSdk android-36 Flutter 默认值
targetSdk 36 Flutter 默认值
minSdk 24 Flutter 默认值
Build Tools 36.1.0-rc1 Android SDK 当前激活版本
NDK 28.2.13676358 FlutterExtension 默认值(flutter.ndkVersion
Android SDK 路径 /Users/nsdm/Library/Android/sdk local.properties

Java / Kotlin

工具 版本 说明
JDK(编译用) OpenJDK 21.0.10 Android Studio 内置 JBR,Flutter 优先使用
JDK(系统默认) OpenJDK 21.0.11 (Temurin) 终端 java -version,Flutter 编译不使用
Kotlin 2.1.0 android/settings.gradle.kts
Java 源码兼容性 VERSION_11 app/build.gradle.kts compileOptions

目标架构

ABI 说明
armeabi-v7a --target-platform android-arm
arm64-v8a --target-platform android-arm64

Flavor 配置

Flavor applicationId app_name CHANNEL
universalDev com.flashlink.vpn.dev flashlink Dev universal
universalProd com.flashlink.vpn flashlink universal
googleDev com.flashlink.vpn.dev flashlink Dev google
googleProd com.flashlink.vpn flashlink google

注意事项

  • Flutter 编译时使用的是 Android Studio 内置 JBR(21.0.10),而非终端默认的 Temurin(21.0.11)。如需固定 JDK,执行:
  flutter config --jdk-dir="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
  • release 构建依赖 android/key.properties 中的签名配置,文件不存在时自动回退到 debug 签名。
  • isShrinkResources = false / isMinifyEnabled = false,release 包未开启代码/资源压缩。

签名信息: 您的名字與姓氏為何? Unknown: BRETT S GREENBERG 您的組織單位名稱為何? Unknown: FlashLink LLC 您的組織名稱為何?

您所在的城市或地區名稱為何? Unknown: Los Angeles 您所在的州及省份名稱為何?

此單位的兩個字母國別代碼為何?