我想检索并使用存储在 .git 文件夹(ORIG_HEAD 文件内)中的提交哈希。为此,我在 pubspec.yaml 文件中注册了我的资产:
flutter:
uses-material-design: true
assets:
- assets/strings/
- assets/images/
- .git/ORIG_HEAD
Run Code Online (Sandbox Code Playgroud)
并使用
await rootBundle.loadString('.git/ORIG_HEAD');
Run Code Online (Sandbox Code Playgroud)
从该文件中获取值。
iOS 应用程序运行正常,但 Android 应用程序会抛出“无法加载资源”错误
我尝试复制 .git 文件夹并从开头删除一个点。它似乎正在工作(git 文件已作为资产添加 - android apk 中的 flutter_assets)。但这个解决方案不是一个合适的解决方案,因为我希望相关的提交哈希就位,而不需要任何额外的操作。此类问题有解决方法吗?或者仅通过添加预构建脚本就可以解决?