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>
是否设置为 apk
或 aab
。如果是 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”
我有这个奇怪的错误,我已经使用了很长时间的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>
是否设置为 apk
或 aab
。如果是 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”