Xamarin 形成无效的 Android 存档(无 .APK 文件)

Pra*_*put 5 msbuild apk xamarin.forms visual-studio-2022

我已经尝试了堆栈溢出中所有建议的解决方案。我在部署或构建解决方案时没有收到任何错误。每次构建都成功。

我正在使用 Visual Studio 2022(预览版)。

它是我的 .csproj 配置。这是错误

在此输入图像描述

小智 5

您还可以通过删除 main 和 android 文件夹下的 obj 和 bin 文件夹来解决该错误。

  • 这对我使用 VS 2022 有效。我退出了 VS,仅删除了 Android 项目下的 Bin 和 Obj 文件夹,然后重新启动了 VS。构建和归档随后成功运行。 (2认同)

Jes*_*SFT 3

您可以重新检查您的.Android.csproj文件,然后尝试删除

 <AndroidPackageFormat>aab</AndroidPackageFormat>
Run Code Online (Sandbox Code Playgroud)

如果问题仍然存在,请尝试以下方法:

1.右键你的android项目并点击 property>> ;BuildOutput path

2.改变

..\bin\yourappname-android\Release\AnyCPU
Run Code Online (Sandbox Code Playgroud)

经过

 ..\bin\yourappname-android\AnyCPU
Run Code Online (Sandbox Code Playgroud)

  • 谢谢杰西,但在我的“.Android.csproj”中,我没有在任何地方看到“&lt;AndroidPackageFormat&gt;aab&lt;/AndroidPackageFormat&gt;”,而且我之前也尝试过更改输出路径解决方案,但对我不起作用,但这个问题已经现在已修复。我已经做过多次,比如清理“obj”和“bin”,然后首先在“调试”模式下构建它,然后在“发布”模式下重建,我不知道存档是如何工作的,但经过多次尝试后它起作用了。 (3认同)