📜  flutter 访问版本号 - 随便(1)

📅  最后修改于: 2023-12-03 15:15:08.931000             🧑  作者: Mango

Flutter 访问版本号 - 随便

在移动应用程序开发过程中,经常需要访问应用程序的版本号。在 Flutter 中,访问版本号非常简单,并且有多种不同的方法可以完成此任务。

下面我们将介绍两种常用的方法。

方法一:使用 package_info

package_info 是 Flutter 的一个第三方库,可以用来访问应用程序的信息,其中包含版本号、构建号等。使用此库需要在 pubspec.yaml 中添加依赖。

dependencies:
  package_info: ^2.0.0

然后在代码中导入 package_info 并获取版本号即可。

import 'package:package_info/package_info.dart';

Future<void> getVersion() async {
  PackageInfo packageInfo = await PackageInfo.fromPlatform();
  String version = packageInfo.version;
  print('Version: $version');
}

以上代码将输出应用程序的版本号。

方法二:使用 flutter_version

flutter_version 是 Flutter 的一个命令行工具,可以用来生成应用程序版本信息文件,其中包含版本号、构建号、构建日期等。使用此工具需要在 pubspec.yaml 中添加依赖。

dev_dependencies:
  flutter_version: ^1.0.0

然后在终端中运行 flutter pub get 命令安装依赖,接着运行以下命令生成版本信息文件。

flutter pub run flutter_version

此命令将在根目录下生成 version.dart 文件。接下来,我们在需要访问版本号的文件中导入 version.dart 并获取版本号即可。

import 'package:flutter/widgets.dart';
import 'version.dart';

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text('Version: $version'),
        ),
      ),
    );
  }
}

以上代码将在应用程序中显示版本号。

无论使用哪种方法,都可以方便地访问应用程序的版本号。同时也可以根据自己的需求扩展应用程序的信息,比如添加构建号、构建日期等其他信息。