毛伊岛 Android 带有 BlazorWebView 选择 "Clear Storage" 的应用程序中断了应用程序

Maui Android App with BlazorWebView selecting "Clear Storage" breaks application

正如标题所说,我创建了一个带有 Blazor webview 的 Maui 应用程序,它非常棒。但是在 android 上,如果我转到应用程序信息和“清除存储”,它会破坏应用程序并停止工作。基于我的用户数据是 500kb 并且它报告了 100MB 的用户存储我猜想当你点击“清除存储”时它会清除所有资产和图像 - 有没有人找到解决这个问题的方法,或者我是做傻事?

根据评论,我在这里面翻了一下,正要打开一个问题或问同事时,突然意识到:也许这只是一个调试问题。

当您在设备上放置调试版本并在您的应用上点击“删除数据”时,它会停止工作。触发我的是数据开始时也非常大(文件 > 新项目应用程序为 60mb)。

当你切换到发布版本时,大小会急剧下降,然后这个问题就会消失。我没有检查过,但我的假设是我们将文件添加到我们的应用程序数据中用于调试目的,通过点击“删除数据”删除这些文件但是,发布版本中的应用程序(以及您分发的应用程序)不受影响。

为完整起见,这不仅会影响 .NET MAUI Blazor 应用程序,还会影响 .NET MAUI 应用程序、Xamarin.Android 个应用程序和 Xamarin.Forms 个应用程序。