Sign inSign up

npaw/build-android

By npaw

•Updated over 5 years ago

Image to build Android

Image
0

9.2K

npaw/build-android repository overview

⁠Docker Android Build Box

##based on https://github.com/mingchen/docker-android-build-box⁠

docker icon

⁠Introduction

A docker image build with Android build environment.

⁠What Is Inside

It includes the following components:

  • Ubuntu 17.10
  • Android SDK 16 17 18 19 20 21 22 23 24 25 26 27
  • Android build tools 17.0.0 18.1.1 19.1.0 20.0.0 21.1.2 22.0.1 23.0.1 23.0.2 23.0.3 24.0.0 24.0.1 24.0.2 24.0.3 25.0.0 25.0.1 25.0.2 25.0.3 26.0.0 26.0.1 26.0.2 27.0.1 27.0.2 27.0.3
  • Android NDK r15c
  • extra-android-m2repository
  • extra-google-m2repository
  • extra-google-google_play_services
  • Google API add-ons
  • Android Emulator
  • Constraint Layout
  • TestNG
  • Python 2, Python 3
  • Node.js, npm, React Native
  • Ruby, RubyGems, fastlane

⁠Docker Pull Command

The docker image is publicly automated build on Docker Hub⁠ based on the Dockerfile in this repo, so there is no hidden stuff in it. To pull the latest docker image:

docker pull mingc/android-build-box:latest

⁠Usage

⁠Use the image to build an Android project

You can use this docker image to build your Android project with a single docker command:

cd <android project directory>  # change working directory to your project root directory.
docker run --rm -v `pwd`:/project mingc/android-build-box bash -c 'cd /project; ./gradlew build'
⁠Use the image for a Bitbucket pipeline

If you have an Android project in a Bitbucket repository and want to use its pipeline to build it, you can simply specify this docker image. Here is an example of bitbucket-pipelines.yml

image: mingc/android-build-box:latest

pipelines:
  default:
    - step:
        script:
          - chmod +x gradlew
          - ./gradlew assemble

If gradlew is marked as executable in your repository as recommended, remove the chmod command.

⁠Docker Build Image

If you want to build the docker image by yourself, you can use following command. The image itself is more than 5 GB, check your free disk space before building it.

docker build -t android-build-box .

⁠Contribution

If you want to enhance this docker image for fix something, feel free to send pull request⁠.

⁠References

Tag summary

Content type

Image

Digest

Size

5.1 GB

Last updated

over 5 years ago

docker pull npaw/build-android