Appcenter 找不到 APK 文件

Appcenter can't find APK file

我有这个奇怪的错误,我已经使用了很长时间的appcenter,但从未遇到过这种情况。 我使用 appcenter 设置了一个构建,它从 azure devops repo 获取。该应用程序是 Xamarin.Android 本机应用程序。一旦我 运行 构建,一切顺利。直到登录步骤。当步骤即将开始时,我收到此错误:

##[error]No matching files were found with search pattern: /Users/runner/work/1/s/**/*.apk

虽然构建 运行 成功且没有错误,但似乎未找到 APK。 我需要你的帮助来找出解决这个问题的方法。

在 Android 应用程序项目的 csproj 文件中。检查 <AndroidPackageFormat>apk</AndroidPackageFormat> 是否设置为 apkaab。如果是 aab,那么您需要更改搜索模式以搜索 /**/*.aab。否则,它将寻找构建期间未生成的内容。

要更改 appcenter 的搜索路径,请转到构建配置并使用标签切换开关:“构建 android 应用程序包”。

<AndroidPackageFormat>apk</AndroidPackageFormat> 的更改 <AndroidPackageFormat>aab</AndroidPackageFormat> 适合我

如果您正在开发 Android 应用并通过 Play 商店发布它们,从 2021 年 8 月开始,新应用需要达到 API 级别 30(Android 11)并使用Android App Bundle 发布格式。 (aab)

如果您想了解有关 Android App Bundle 发布格式的更多信息,here 您有更多信息。正如 Cheesebaron 所提到的,如果您使用 AppCenter 来构建和打包您的应用程序,只需在构建配置中使用标志“Build App Bundle”