【问题标题】:How can I delete assets specified in pubspec.yaml in flutter?如何在颤动中删除 pubspec.yaml 中指定的资产?
【发布时间】:2020-03-11 23:21:37
【问题描述】:

在我的 Flutter 应用程序中,我需要一个资产仅用于应用程序的第一次启动,然后想将其删除。这可能吗?

我主要在 Android 上使用颤振,因此如果无法使用 Dart 代码,请提供特定于平台的答案。

【问题讨论】:

    标签: flutter dart assets


    【解决方案1】:

    目前不可能。

    rootBundle 包含与 构建时的应用程序。为 rootBundle 添加资源 您的应用程序,将它们添加到颤振的资产子部分 应用程序 pubspec.yaml 清单的部分。

    它在构建时与应用程序打包在一起,并且无法修改。

    【讨论】:

      【解决方案2】:

      为什么不启用随时读取资产并处理按条件在代码中显示的可能性。

      【讨论】:

      • 我希望我的应用程序占用尽可能少的存储空间,因此为了保证这一点,如果用户需要,我需要稍后删除该资产。
      • 我们换一种方式试试Sqlite。因为如果您的资产包含在您的应用中,即使您在 pubspect 文件中声明。
      • 我真的不明白你的意思,但就我而言,我想用应用程序预加载一些图像。不知道 sqlite 如何帮助我。我仍然需要通过 pubspec.yaml 文件引用资产以了解我的理解。
      猜你喜欢
      • 2022-11-04
      • 2021-08-10
      • 1970-01-01
      • 2019-04-12
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      相关资源
      最近更新 更多