我已经尝试了堆栈溢出中所有建议的解决方案。我在部署或构建解决方案时没有收到任何错误。每次构建都成功。
我正在使用 Visual Studio 2022(预览版)。
这是我的 .csproj 配置。这是错误
您也可以通过删除 main 和 android 文件夹下的 obj 和 bin 文件夹来解决该错误。
如果您收到 (
.aab
) 包格式错误,请检查您的 .Android.csproj
文件,并确保此条目存在:
<AndroidPackageFormat>aab</AndroidPackageFormat>
然后按照以下步骤操作:
bin
和 obj
文件夹我希望这有帮助。
您可以重新检查您的
.Android.csproj
文件,并尝试删除
<AndroidPackageFormat>aab</AndroidPackageFormat>
如果问题仍然存在,请尝试以下方法:
1.右键您的 Android 项目并单击
property
> Build
> Output path
;
2.改变
..\bin\yourappname-android\Release\AnyCPU
由
..\bin\yourappname-android\AnyCPU
我更改了 csproj 文件中的 ApplicationDisplayVersion 和 ApplicationVersion 值,它起作用了。看起来 VS 不会两次发布相同的版本,这是一个很好的功能,因为我以前在 Xamarin 中开发时忘记增加版本。