Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/docker-android-sdk/android-30.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorppoffice <ppoffice@users.noreply.github.com>2020-10-08 04:59:07 +0300
committerppoffice <ppoffice@users.noreply.github.com>2020-10-08 04:59:07 +0300
commit39404c4a852030a59641f9a3c58eb4d35f3ce5c7 (patch)
tree2740566a40de9ae593928d6e7f702cc88597be82
parent2f980d457dfd7d344790b021132aed3ea24670ae (diff)
optimize env and dockerfile
-rw-r--r--Dockerfile47
-rw-r--r--tools/android-env.sh7
2 files changed, 22 insertions, 32 deletions
diff --git a/Dockerfile b/Dockerfile
index 0541c7a..83ea871 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,36 +1,27 @@
FROM ubuntu:18.04
-ENV ANDROID_SDK_HOME /opt/android-sdk-linux
-ENV ANDROID_SDK_ROOT /opt/android-sdk-linux
-ENV ANDROID_HOME /opt/android-sdk-linux
-ENV ANDROID_SDK /opt/android-sdk-linux
+ENV DEBIAN_FRONTEND noninteractive
-ENV PATH "${PATH}:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/cmdline-tools/tools/bin:${ANDROID_HOME}/emulator:${ANDROID_HOME}/bin"
+ENV ANDROID_HOME /opt/android-sdk-linux
+ENV ANDROID_SDK_HOME ${ANDROID_HOME}
+ENV ANDROID_SDK_ROOT ${ANDROID_HOME}
+ENV ANDROID_SDK ${ANDROID_HOME}
-ENV DEBIAN_FRONTEND noninteractive
+ENV PATH "${PATH}:${ANDROID_HOME}/cmdline-tools/latest/bin"
+ENV PATH "${PATH}:${ANDROID_HOME}/cmdline-tools/tools/bin"
+ENV PATH "${PATH}:${ANDROID_HOME}/tools/bin"
+ENV PATH "${PATH}:${ANDROID_HOME}/platform-tools"
+ENV PATH "${PATH}:${ANDROID_HOME}/emulator"
+ENV PATH "${PATH}:${ANDROID_HOME}/bin"
-# Install required tools
-# Dependencies to execute Android builds
-
-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-8-jdk \
- wget \
- unzip \
- vim \
- && apt-get clean
+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-8-jdk wget unzip vim && \
+ apt-get clean
RUN groupadd android && useradd -d /opt/android-sdk-linux -g android android
COPY tools /opt/tools
-
COPY licenses /opt/licenses
WORKDIR /opt/android-sdk-linux
@@ -38,15 +29,9 @@ WORKDIR /opt/android-sdk-linux
RUN /opt/tools/entrypoint.sh built-in
RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "cmdline-tools;latest"
-
RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "build-tools;30.0.2"
-
-RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "platforms;android-30"
-
RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "platform-tools"
-
-RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "emulator"
-
+RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "platforms;android-30"
RUN /opt/android-sdk-linux/cmdline-tools/tools/bin/sdkmanager "system-images;android-30;google_apis;x86_64"
CMD /opt/tools/entrypoint.sh built-in
diff --git a/tools/android-env.sh b/tools/android-env.sh
index 160aba6..ad48188 100644
--- a/tools/android-env.sh
+++ b/tools/android-env.sh
@@ -5,7 +5,12 @@ export ANDROID_SDK_ROOT=${ANDROID_HOME}
export ANDROID_SDK_HOME=${ANDROID_HOME}
export ANDROID_SDK=${ANDROID_HOME}
-export PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/tools/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/emulator:${ANDROID_HOME}/bin:
+export PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/latest/bin
+export PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/tools/bin
+export PATH=${PATH}:${ANDROID_HOME}/tools/bin
+export PATH=${PATH}:${ANDROID_HOME}/platform-tools
+export PATH=${PATH}:${ANDROID_HOME}/emulator
+export PATH=${PATH}:${ANDROID_HOME}/bin
function print_header() {
figlet SBB CFF FFS