在 flutter 应用程序中包含二进制文件的推荐方法以及如何访问它们

问题描述 投票:0回答:1

由于似乎没有太多关于此的信息,我想问在这种情况下有什么建议?我已经将它包含在 /lib/bin 中,使用

join(dirname(Platform.script.toFilePath()), 'lib', 'bin', 'binary');

访问它

但是,这在一般情况下似乎不起作用。有人有这方面的经验吗

flutter xcode dart
1个回答
0
投票

经过大量实验,以下似乎是实现它的最佳方法:

    Platform.resolvedExecutable.replaceFirst(RegExp(r'/[^/]+$'), ''),
    '..',
    'Frameworks',
    'App.framework',
    'Resources',
    'flutter_assets',
    'assets',
    'bin',
    'yourBinary');

将 asset/bin/ 添加到 pubspec.yaml 后即可使用

© www.soinside.com 2019 - 2024. All rights reserved.