
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本Docker镜像旨在简化Android应用的构建与向Google Play Store部署的流程,集成了最新Android SDK和Fastlane工具,便于开发者将该流程融入CI/CD流水线。
mohamedhelmy/android-docker:24mohamedhelmy/android-docker:33mohamedhelmy/android-docker:32mohamedhelmy/android-docker:31mohamedhelmy/android-docker:30mohamedhelmy/android-docker:29mohamedhelmy/android-docker:28以下步骤展示如何在CI/CD流水线中使用该镜像构建并部署Android应用到Google Play Store:
bashdocker pull mohamedhelmy/android-docker:34
bashdocker run -v /path/to/your/android/app:/root/app mohamedhelmy/android-docker:34 fastlane build
bashdocker run -v /path/to/your/android/app:/root/app mohamedhelmy/android-docker:34 fastlane deploy
bashFROM ubuntu:20.04 MAINTAINER Mohamed Helmy <helmy419@gmail.com> # 环境变量 ENV LANG=en_US.UTF-8 \ LANGUAGE=en_US \ LC_ALL=en_US.UTF-8 \ DEBIAN_FRONTEND=noninteractive \ ANDROID_HOME=/opt/android-sdk-linux \ ANDROID_SDK_HOME=/opt/android-sdk-linux \ ANDROID_SDK_ROOT=/opt/android-sdk-linux \ ANDROID_SDK=/opt/android-sdk-linux \ PATH="${PATH}:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/cmdline-tools/tools/bin:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/build-tools/34.0.0:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/emulator:${ANDROID_HOME}/bin" # 更新并安装依赖 RUN dpkg --add-architecture i386 \ && apt-get update -yqq \ && apt-get install -y curl expect git libc6:i386 libgcc1:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 openjdk-17-jdk wget unzip vim \ && apt-get clean \ && groupadd android \ && useradd -d /opt/android-sdk-linux -g android android # 复制工具和许可证 COPY tools /opt/tools COPY licenses /opt/licenses # 设置工作目录 WORKDIR /opt/android-sdk-linux # 运行入口脚本 RUN /opt/tools/entrypoint.sh built-in # 安装Android SDK组件 RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "cmdline-tools;latest" \ && /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "build-tools;34.0.0" \ && /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "platform-tools" \ && /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "platforms;android-34" \ && /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "system-images;android-34;google_apis;x86_64" # 安装Fastlane依赖 RUN apt install ruby-full build-essential -y \ && gem install fastlane -NV \ && fastlane --version # 清理 RUN apt-get autoremove -y \ && apt-get clean # 默认命令 CMD ["/opt/tools/entrypoint.sh", "built-in"]
rubydefault_platform(:android) platform :android do lane :build do # 构建步骤 gradle( task: "assemble", build_type: "Release" ) end lane :deploy do # 部署步骤 supply( track: 'internal', apk: 'app/build/outputs/apk/release/app-release.apk' ) end end
yamlimage: mohamedhelmy/android-docker:34 stages: - build - deploy build: stage: build script: - fastlane build deploy: stage: deploy script: - fastlane deploy
yamlname: Android CI/CD on: [push] jobs: build: name: Build and Deploy runs-on: ubuntu-latest steps: - name: 检出代码 uses: actions/checkout@v2 - name: 拉取Docker镜像 run: docker pull mohamedhelmy/android-docker:34 - name: 运行Docker容器 run: docker run -v ${{ github.workspace }}:/workspace mohamedhelmy/android-docker:34 - name: 构建Android应用 run: | cd /workspace fastlane build - name: 部署到Google Play Store run: | cd /workspace fastlane deploy
本Docker镜像基于[MIT]许可证授权。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务