flutter - 如何获取 Flutter 应用的构建和版本号

我目前正在开发一个目前处于测试模式的应用程序。因此,我想向他们展示他们使用的版本。例如,“v1.0b10 - iOS”。到目前为止,我得到了这段代码:Text("Build: V1.0b10 - "+ (Platform.isIOS ? "iOS": "Android")).我如何能够在 flutter 中获得构建版本和编号?

最佳答案

您可以使用 package_info_plus .

版本摘自:

安卓:

build.gradle, versionCode and versionName

iOS:

Info.plist, CFBundleVersion

用法

添加依赖

  1. 将此添加到您的包的 pubspec.yaml 文件中:
dependencies:
  package_info_plus: ^1.0.6
  1. 将文件导入您的 dart 文件:
import 'package:package_info_plus/package_info_plus.dart';
  1. 如果你的方法被标记为 async:
PackageInfo packageInfo = await PackageInfo.fromPlatform();

String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;

如果你不想使用await/async:

PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
  String appName = packageInfo.appName;
  String packageName = packageInfo.packageName;
  String version = packageInfo.version;
  String buildNumber = packageInfo.buildNumber;
});

https://stackoverflow.com/questions/53672171/

相关文章:

android - flutter : How to change Android minSdkVe

Flutter - 自定义字体不显示

flutter - 导航后打开 flutter 对话框

android - Flutter - 从现有的 android 项目导入

flutter - 使容器小部件垂直填充父级

dart - 在 Flutter 中将焦点滑动到 TextField

ios - 无法导入使用 Cocoapods 安装的依赖项

flutter - 无效参数 : Illegal argument in isolate messa

flutter - Flutter AppBar 上的渐变背景

android - 如何在 Flutter 中添加 Webview?