缺少maui_colors.xml和maui_splash_image.xml文件。

11

我已经在我的Windows 11计算机上开发了一个.NET MAUI应用程序,它运行得非常完美。

但是当我尝试在一台运行最新版本的Visual Studio for Mac(17.3 Preview Build 1038)的Mac上编译和运行它时,出现了两个错误--请参见下文:

Source file 'obj/Debug/net6.0-android/resizetizer/sp/maui_splash_image.xml' could not be found (XA2001)
Source file 'obj/Debug/net6.0-android/resizetizer/sp/maui_colors.xml' could not be found (XA2001)

输入图像描述在这里

你有什么想法是什么导致了这个问题,以及如何解决它?

P.S.我是从我的电脑上从头开始进行此项目的,所以它不是从Xamarin转换而来。


1
我想一个显而易见的测试是在 Mac 上重新开始,创建一个类似的项目,看看是否有效。如果无效,则再次查看在 Mac 上设置 Maui Android 开发的说明。如果有效,则比较项目中的文件以找出差异。 - ToolmakerSteve
1
我已经尝试启动一个新的.NET MAUI应用程序,它可以编译并在模拟器上启动,但它没有我应用程序中的所有代码和附加包。我的谷歌搜索没有返回任何关于这个有点奇怪的错误的信息。 - Sam
1
然后比较项目中的文件以找出差异。 - Jason
3个回答

16

清理和构建解决方案(而不是单个项目)对我来说解决了问题。

更新:重新构建也可以解决问题。有时你需要这样做两次才能使其生效。

输入图像描述


1
是的,这对我也修复了。 - Paul Gee
那对我没用。 - D. Kermott
VS 17.4有一个回滚选项。我回滚到之前的版本(17.3.6)。重新启动,清理,项目>属性>构建>常规>快速部署...取消勾选开发和生产,构建,发布。成功了 - D. Kermott

1
我在为我的 MAUI 应用创建 APK 时遇到了这个问题。像其他答案建议的那样进行清理和重建并没有起作用。我通过创建一个新的 MAUI 项目,并通过部署过程生成文件来解决了这个问题;然后用生成的文件替换我的实际项目文件(我的问题出现在 resizetizer 文件夹中)。这样就消除了错误。

0

清理并构建解决方案后,AndroidManifest.xml文件出现错误代码为"AMM000"。我在网上几乎找不到关于这个代码的任何信息。 最终,我花了几个小时创建了一个新项目,并逐行将我的代码移植到新项目中。
这不是一个很好的错误。我相信我所做的一切就是更改我的图标文件,但我想我会将我的实际图标重命名为示例项目中的"bot"图标,并将其保留在那里。


我所做的只是更新我的应用图标文件,结果它就崩溃了。 - djack109
目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何撰写好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接