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

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

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

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

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

xamarin.forms msbuild apk visual-studio-2022
4个回答
5
投票

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


4
投票

如果您收到 (

.aab
) 包格式错误,请检查您的
.Android.csproj
文件,并确保此条目存在:

 <AndroidPackageFormat>aab</AndroidPackageFormat>

然后按照以下步骤操作:

  1. 退出 Visual Studio
  2. 从项目中删除所有
    bin
    obj
    文件夹
  3. 启动 Visual Studio
  4. 打开您的项目
  5. 清洁解决方案
  6. 重建解决方案
  7. 存档 Android 项目

我希望这有帮助。


3
投票

您可以重新检查您的

.Android.csproj
文件,并尝试删除

 <AndroidPackageFormat>aab</AndroidPackageFormat>

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

1.右键您的 Android 项目并单击

property
>
Build
>
Output path
;

2.改变

..\bin\yourappname-android\Release\AnyCPU

 ..\bin\yourappname-android\AnyCPU

0
投票

我更改了 csproj 文件中的 ApplicationDisplayVersion 和 ApplicationVersion 值,它起作用了。看起来 VS 不会两次发布相同的版本,这是一个很好的功能,因为我以前在 Xamarin 中开发时忘记增加版本。

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