ixVPN 是一个基于 Flutter 开发的跨平台 VPN 应用,支持 Android、iOS、macOS、Windows 和 Linux 平台。
util/constants.dart中debug[*]相关配置项的值为falseflutter run --flavor googleProd --dart-define=ENV=prod --release
flutter run --flavor universalDev --dart-define=ENV=dev --release
flutter run --flavor universalProd --dart-define=ENV=prod --release
flutter run --flavor universalProd --dart-define=ENV=dev --release
编译测试版本:
flutter build apk --flavor universalDev --dart-define=ENV=dev --target-platform android-arm,android-arm64 --release
编译谷歌应用商店版本:
flutter build appbundle --flavor googleProd --dart-define=ENV=prod --target-platform android-arm,android-arm64 --release
编译官网渠道的通用APK版本:
flutter build apk --flavor universalProd --dart-define=ENV=prod --target-platform android-arm,android-arm64 --release
flutter build apk --flavor universalProd --dart-define=ENV=dev --target-platform android-arm,android-arm64 --release
不修改pubspec.yaml中的版本号,编译指定版本号:
flutter build appbundle --flavor google --build-name=1.0.1 --build-number=101 --target-platform android-arm,android-arm64 --release
编译Apple Store版本:
flutter build ipa --release
不修改pubspec.yaml中的版本号,编译指定版本号:
flutter build ipa --build-name=1.0.1 --build-number=101 --release
sudo xattr -r -d com.apple.quarantine /Users/xxx/flutter/bin/cache/artifacts/libimobiledevice/idevicesyslogsudo xattr -r -d com.apple.quarantine /Users/xxx/flutter/bin/cache/artifacts/usbmuxd/iproxybuild/app/outputs/bundle/googleRelease/app-google-release.aab上传至App bundle资源管理器。Google Play Console创建发布版本。build/ios/archive/Runner.xcarchive文件。Apple Transporter将build/ios/ipa/*.ipa文件上传至苹果商店。