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

Rre*_*Cat 7 c# android android-manifest maui

我根据入门指南创建了 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

Pal*_*raz 10

我已经解决了这个问题,...嗯,有点。让我解释一下:我有一个包含 18 个项目的解决方案,其中三个是仅针对net8.0-android. 所有三个项目突然开始产生错误XA1018

XA1018  Specified AndroidManifest file does not exist: <MauiProjectFolder>\AndroidManifest.xml.
Run Code Online (Sandbox Code Playgroud)

此外,项目还产生错误NU1008

NU1008: Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items...
Run Code Online (Sandbox Code Playgroud)

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

对我来说(至少暂时)解决这个问题的方法如下:

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

疯了吧!


Rre*_*Cat -1

此问题已在 Visual Studio Community 2022 预览版 17.0.0 预览版6.0中修复

  • 我在 17.1.0 Preview 1 中遇到此问题 (3认同)
  • 在 17.8.1 中仍然无法工作!非常奇怪的行为 - 一整天都没有问题(在 Android 模拟器和物理设备上进行开发-编译-调试),突然间,这个错误弹出了。 (3认同)
  • 我在 VS2022 17.8.0 (2认同)
  • 这发生在我身上 17.8.3 .net 8 (2认同)