You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bitrise构建目标Android 13(API 33)的应用失败求助

问题

Bitrise构建目标为Android 13(API level 33)的跨平台应用时失败,报错找不到android-33的android.jar。查看Bitrise堆栈发现仅linux-docker-android-20.04包含该API,但项目依赖macOS堆栈无法切换,需在bitrise.yaml中添加命令手动安装Android 33 API。

错误信息如下:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Tooling.targets(100,5): error XA5207: Could not find android.jar for API level 33. This means the Android SDK platform for API level 33 is not installed. Either install it in the Android SDK Manager (Tools > Open Android SDK Manager...), or change the Xamarin.Android project to target an API version that is installed. (/usr/local/share/android-sdk/platforms/android-33/android.jar missing.)

解决方案

可以通过Bitrise的Script步骤调用Android SDK命令行工具安装API 33,在bitrise.yaml中加入以下操作:

  • 安装Android 33 SDK平台,添加Script步骤:
- script:
    inputs:
    - content: |
        # 安装Android 33 SDK平台
        yes | $ANDROID_HOME/tools/bin/sdkmanager "platforms;android-33"
  • 若需要对应版本的构建工具,可额外添加步骤(按需选择构建工具版本,示例为33.0.2):
- script:
    inputs:
    - content: |
        # 安装Android 33对应构建工具
        yes | $ANDROID_HOME/tools/bin/sdkmanager "build-tools;33.0.2"

说明:$ANDROID_HOME是Bitrise内置环境变量,自动指向当前堆栈的Android SDK根目录;yes |用于自动确认安装交互提示,防止构建流程中断。

内容的提问来源于stack exchange,提问作者Paul Allen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 23:47:03