【发布时间】:2021-01-03 11:39:17
【问题描述】:
我有一个代号 One UWP 应用程序,当我在调试模式下构建它并使用提供的 PowerShell 脚本安装 appxbundle 时,它运行良好。但是,当我在发布(appxupload)模式下构建时,生成的应用程序(从 appxupload 文件中提取)在启动时显示其窗口后立即崩溃。我认为这可能是本地安装的问题,但是当我将应用程序提交到 Windows 商店时,他们报告了相同的行为。
我用一个在 start() 中只包含这个的空白项目重新创建了问题:
Form form = new Form("Test", new BorderLayout());
form.show();
并使用以下设置构建它:
codename1.arg.windows.buildType=Release
codename1.arg.windows.makeReleaseAppxbundle=false
codename1.arg.windows.platforms=x86|x64|ARM
windows 事件查看器中的错误提示:
Faulting module name: Windows.UI.Xaml.dll, version: 10.0.18362.997, time stamp: 0xe85f9394
Exception code: 0xc000027b
Fault offset: 0x0000000000713500
我尝试使用 makeReleaseAppxbundle=true 并为测试程序创建一个工作 appxbundle 文件。不幸的是,测试程序的构建需要很长时间(超过 5 倍),并且在我的主应用程序大约 15 分钟后失败并出现此错误:
[exec] Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
[exec] at Microsoft.Cci.ISymUnmanagedWriter2.Close()
[exec] at Microsoft.Cci.PdbWriter.Finalize()
【问题讨论】:
-
这可能是一个回归,我们将对其进行研究
标签: uwp build codenameone