Flutter:如何添加资源到仅调试构建?

erhoui1w  于 2023-04-22  发布在  Flutter
关注(0)|答案(3)|浏览(104)

在Flutter中,有没有一种方法可以只为调试版本添加资产?或者从发布版本中删除它们?
我们的想法是从应用内部生成游戏和应用商店的截图。这些截图由各种图像组成,这些图像在其他情况下都是未使用的,因此不应该包含在发布版本中。问题是,这些资产可以以某种方式从发布版本中删除吗?
作为替代方案,是否可以在应用程序运行在调试模式下时从Flutter项目目录加载图像?-或者在模拟器上?
测试文件夹可能会被滥用吗?
您将如何满足这一要求?
任何建议都欢迎,谢谢。

inb24sb2

inb24sb21#

使用git,并创建一个分支调试模式,并提交您的文件只在调试分支,当你需要释放你的应用程序, checkout 到其他分支,如主或释放,和您的资产文件不包括在您的版本

tkclm6bt

tkclm6bt2#

Flutter中还没有这样的解决方案,你可以检查打开的问题https://github.com/flutter/flutter/issues/64106
唯一可能的解决方案似乎是编写一些脚本,在创建发布构建之前删除资产。

a14dhokn

a14dhokn3#

您可以使用dart foundation的KDebugMode,如

if(KDebugMode){
    //your code
}

KDebugMode ? //your code : //do something else

相关问题