我已经根据入门指南创建了MAUI项目:
这是默认项目,没有任何更改。 现在,我正在尝试构建我的项目,但出现了下一个错误:
Specified AndroidManifest file does not exist: C:\***\source\repos\MauiApp\MauiApp\AndroidManifest.xml.
Assets file 'C:\***\source\repos\MauiApp\MauiApp\obj\project.assets.json' not found. Run a NuGet package restore to generate this file.
我尝试恢复 NuGet 但没有帮助。我错过了什么?或者有什么修复建议吗?
编辑:
此问题已在 Visual Studio Community 2022 预览版、17.0.0 预览版 6.0
中修复我已经解决了这个问题,......嗯,有点。让我解释一下:我有一个包含 18 个项目的解决方案,其中三个是仅针对
net8.0-android
的 MAUI 项目。所有三个项目突然开始产生XA1018
错误:
XA1018 Specified AndroidManifest file does not exist: <MauiProjectFolder>\AndroidManifest.xml.
此外,项目还产生
NU1008
错误:
NU1008: Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items...
尽管中央包版本管理设置正确(它已经按照我之前的评论中所述工作)。
为我解决问题(至少暂时)的方法如下:
AndroidManifest.xml
文件从 Platforms/Android
子文件夹复制到每个受影响的 MAUI 项目的项目根文件夹中。AndroidManifest.xml
文件,VS(或 MSBuild,我不知道是哪一个)不再抱怨。这太疯狂了!