docker run -t --rm hivetech/android:0.1.0 /opt/android/android-sdk-linux/tools/android --help
# TODO Map a volume
# TODO Map /app volume so that sources are outside
# android list targets # Optional
docker run -t --rm hivetech/android:0.1.0 /opt/android/android-sdk-linux/tools/android create project \
--target 1 \
--name Kickstart \
--path ./Kickstart \
--activity MainActivity \
--package com.example.kickstart
# cd Kickstart
# ant debug
# Plug on USB the device and enable development mode
# adb install bin/Kickstart-debug.apk
Last active
May 16, 2018 06:32
-
-
Save xav-b/9397c0c3dabdac43b58a to your computer and use it in GitHub Desktop.
Android Development
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# TODO Remove archives | |
FROM java:7 | |
# Constants | |
#ENV JAVA_VERSION 7 | |
ENV INSTALL_WORKSPACE /opt | |
#ENV ANDROID_SDK_VERSION r23.0.2-linux | |
ENV ANDROID_SDK_VERSION r24.2-linux | |
ENV ANDROID_BUILDER ant | |
ENV ANDROID_SDK_TOOLS android-21,build-tools-22.0.0,platform-tools,extra-android-support | |
#ENV ANDROID_SDK_TOOLS android-22,build-tools-22.0.1,platform-tools,extra-android-support | |
ENV ANDROID_HOME ${INSTALL_WORKSPACE}/android-sdk-linux | |
#ENV ANDROID_TOOLS ${ANDROID_HOME}/tools/ | |
#ENV ANDROID_PLATFORM_TOOLS ${ANDROID_HOME}/platform-tools | |
ENV GRADLE_VERSION 2.4 | |
ENV GRADLE_HOME ${INSTALL_WORKSPACE}/gradle-${GRADLE_VERSION} | |
ENV PATH $PATH:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/build-tools/22.0.1:${GRADLE_HOME}/bin | |
RUN apt-get update -qq && apt-get install -y \ | |
wget \ | |
libc6-i386 \ | |
lib32stdc++6 \ | |
lib32gcc1 \ | |
lib32ncurses5 \ | |
zlib1g \ | |
lib32z1 | |
# TODO Make a choice ? | |
# Install ant | |
RUN apt-get install -y ${ANDROID_BUILDER} | |
# Install Graddle | |
RUN wget https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip | |
RUN unzip gradle-${GRADLE_VERSION}-bin.zip -d ${INSTALL_WORKSPACE} && \ | |
rm gradle-${GRADLE_VERSION}-bin.zip | |
# Useless in a docker image java:7 | |
# Installing OpenJDK | |
#RUNapt-get install -y openjdk-${JAVA_VERSION}-jre openjdk-${JAVA_VERSION}-jdk | |
# Download the latest Android SDK | |
RUN wget http://dl.google.com/android/android-sdk_${ANDROID_SDK_VERSION}.tgz | |
RUN tar -xvf android-sdk_${ANDROID_SDK_VERSION}.tgz --directory ${INSTALL_WORKSPACE} && \ | |
rm android-sdk_${ANDROID_SDK_VERSION}.tgz && \ | |
apt-get clean | |
# Install sdk and platform tools | |
# --all ? | |
RUN echo yes | android update sdk --no-ui --force --filter ${ANDROID_SDK_TOOLS} | |
# FIXME needs twice ? | |
#RUN echo yes | android update sdk --no-ui --force --filter platform-tools |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment