mobiledevops/android-sdk-image本Docker镜像用于构建Android应用的*.apk文件。镜像包含最新的Android SDK工具、Gradle 8.2以及来自packages.txt的Android SDK平台包。
镜像中包含以下Android SDK平台包:
发布标签基于packages.txt中的Build Tools版本。
该镜像可用于不同的云构建服务或自托管流水线解决方案,如Travis CI、CircleCI或GitLab CI/CD。
CircleCI支持直接指定Docker镜像并在其中检出源代码:[***]
因此,您可以直接在容器中执行CI脚本。
示例:
yaml# .circleci/config.yml version: 2.1 jobs: build: docker: - image: mobiledevops/android-sdk-image:34.0.0 steps: - checkout - run: name: Android Build command: ./gradlew clean assembleRelease
示例项目:[***]
要在Travis CI上使用Docker容器,您需要手动拉取、运行和执行容器,因为Travis CI没有Docker执行器:[***]
为避免在Docker镜像中重新检出源代码,您可以通过tar命令将代码复制到容器中(参见[***]docker exec和容器名称执行CI脚本。
示例:
yaml# .travis.yml dist: bionic services: - docker env: - DOCKER_IMAGE=mobiledevops/android-sdk-image:34.0.0 before_install: - docker pull $DOCKER_IMAGE - docker run --name android_ci -t -d $DOCKER_IMAGE /bin/sh - tar Ccf . - . | docker exec -i android_ci tar Cxf /home/mobiledevops/app - script: - docker exec android_ci ./gradlew clean assembleRelease
示例项目:[***]
GitLab CI/CD支持在提供的Docker镜像上运行作业:[***]
因此,您可以直接在容器中执行CI脚本。
示例:
yaml# .gitlab-ci.yml image: mobiledevops/android-sdk-image:34.0.0 stages: - build release_build: stage: build tags: - shared script: - ./gradlew clean assembleRelease
示例项目:[***]
贡献指南
行为准则

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务