编译环境说明
适用命令: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
您所在的州及省份名稱為何?
此單位的兩個字母國別代碼為何?