gpt4 book ai didi

flutter - 如何从代码中获取 Flutter 版本?

转载 作者:IT王子 更新时间:2023-10-29 06:41:48 26 4
gpt4 key购买 nike

如何从代码中获取 Flutter 版本?

我想在 API UserAgent 和日志中包含 Flutter 版本。

最佳答案

我猜你需要一个自定义构建脚本来创建一个文件,比如

lib/src/flutter_version.dart

内容如

const String version = const <String,String>
{
"channel": "alpha",
"repositoryUrl": "https://github.com/flutter/flutter.git",
"frameworkRevision": "d36e2f6191793de66e0a132ad8c86885829bc6b2",
"frameworkCommitDate": "2017-06-21 15:09:10 -0700",
"engineRevision": "b0dee695ecb9ea2438f4d74afdca45839858c311",
"dartSdkVersion": "1.24.0-dev.6.7"
};

你可以创建

echo "const String version = const \<String,String\>" > lib/src/flutter_version.dart
flutter --version --machine >> lib/src/flutter_version.dart
echo ";" >> lib/src/flutter_version.dart

然后你可以只导入它并读取值

import 'package:my_package/src/flutter_version';

main() {
print(version['frameworkRevision']);
}

对于其他设备信息,还有 https://github.com/flutter/plugins/tree/master/packages/device_info

关于flutter - 如何从代码中获取 Flutter 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45999941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com