在Flutter中,有没有一种方法可以只为调试版本添加资产?或者从发布版本中删除它们?我们的想法是从应用内部生成游戏和应用商店的截图。这些截图由各种图像组成,这些图像在其他情况下都是未使用的,因此不应该包含在发布版本中。问题是,这些资产可以以某种方式从发布版本中删除吗?作为替代方案,是否可以在应用程序运行在调试模式下时从Flutter项目目录加载图像?-或者在模拟器上?测试文件夹可能会被滥用吗?您将如何满足这一要求?任何建议都欢迎,谢谢。
inb24sb21#
使用git,并创建一个分支调试模式,并提交您的文件只在调试分支,当你需要释放你的应用程序, checkout 到其他分支,如主或释放,和您的资产文件不包括在您的版本
tkclm6bt2#
Flutter中还没有这样的解决方案,你可以检查打开的问题https://github.com/flutter/flutter/issues/64106。唯一可能的解决方案似乎是编写一些脚本,在创建发布构建之前删除资产。
a14dhokn3#
您可以使用dart foundation的KDebugMode,如
KDebugMode
if(KDebugMode){ //your code }
或
KDebugMode ? //your code : //do something else
3条答案
按热度按时间inb24sb21#
使用git,并创建一个分支调试模式,并提交您的文件只在调试分支,当你需要释放你的应用程序, checkout 到其他分支,如主或释放,和您的资产文件不包括在您的版本
tkclm6bt2#
Flutter中还没有这样的解决方案,你可以检查打开的问题https://github.com/flutter/flutter/issues/64106。
唯一可能的解决方案似乎是编写一些脚本,在创建发布构建之前删除资产。
a14dhokn3#
您可以使用dart foundation的
KDebugMode
,如或