Sign inSign up

borispenev/docker-android-hdt

By borispenev

•Updated about 9 years ago

A docker image with Android build environment.

Image
0

188

borispenev/docker-android-hdt repository overview

⁠Docker Android Build Environment HDT

Build Status

docker icon

⁠Introduction

A docker image build with Android build environment.

⁠What Is Inside

It includes the following components:

  • Ubuntu 17.10
  • Android SDK 24
  • Android build tools 24.0.2
  • extra-android-m2repository
  • extra-google-m2repository
  • TestNG
  • Python 2, Python 3

⁠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 borispenev/docker-android-hdt: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 borispenev/docker-android-hdt 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: borispenev/docker-android-hdt: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.

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

1.1 GB

Last updated

about 9 years ago

docker pull borispenev/docker-android-hdt