默认 MAUI 项目中不存在 AndroidManifest.xml 文件

问题描述 投票:0回答:2

我已经根据入门指南创建了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 但没有帮助。我错过了什么?或者有什么修复建议吗?

编辑:

  • Windows 10 专业版,19043.1237
  • Visual Studio 社区 2022 预览版,17.0.0 预览版 5.0
c# android android-manifest maui
2个回答
1
投票

此问题已在 Visual Studio Community 2022 预览版、17.0.0 预览版 6.0

中修复

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...

尽管中央包版本管理设置正确(它已经按照我之前的评论中所述工作)。

为我解决问题(至少暂时)的方法如下:

  1. AndroidManifest.xml
    文件从
    Platforms/Android
    子文件夹复制到每个受影响的 MAUI 项目的项目根文件夹中。
  2. 重建解决方案 - 应成功重建。
  3. 现在您可以从 MAUI 项目的根文件夹中删除
    AndroidManifest.xml
    文件,VS(或 MSBuild,我不知道是哪一个)不再抱怨。

这太疯狂了!

© www.soinside.com 2019 - 2024. All rights reserved.