How to get build and version number of Flutter app

后端 未结 4 1466
旧巷少年郎
旧巷少年郎 2020-12-14 05:03

I am currently developing an application which is currently in beta mode. Due to this, I would like to show them what version they are on. For example, \"v1.0b10 - iOS\". So

4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-14 05:50

    You can use package_info.

    The versions are extracted from:

    Android:

    build.gradle, versionCode and versionName
    

    iOS:

    Info.plist, CFBundleVersion
    

    Usage

    Add the dependency

    1. Add this to your package's pubspec.yaml file:
    dependencies:
      package_info: ^0.4.0+16
    
    1. Import the file into your dart file:
    import 'package:package_info/package_info.dart';
    
    1. if your method is marked as async:
    PackageInfo packageInfo = await PackageInfo.fromPlatform();
    
    String appName = packageInfo.appName;
    String packageName = packageInfo.packageName;
    String version = packageInfo.version;
    String buildNumber = packageInfo.buildNumber;
    

    If you don't want to use await/async:

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

提交回复
热议问题