1FROM ubuntu:16.04
2
3RUN dpkg --add-architecture i386 && \
4    apt-get update && \
5    apt-get install -y --no-install-recommends \
6  file \
7  curl \
8  ca-certificates \
9  python \
10  unzip \
11  expect \
12  openjdk-9-jre \
13  libstdc++6:i386 \
14  libpulse0 \
15  gcc \
16  libc6-dev
17
18WORKDIR /android/
19COPY android* /android/
20
21ENV ANDROID_ARCH=aarch64
22ENV PATH=$PATH:/android/ndk-$ANDROID_ARCH/bin:/android/sdk/tools:/android/sdk/platform-tools
23
24RUN sh /android/android-install-ndk.sh $ANDROID_ARCH
25RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
26RUN mv /root/.android /tmp
27RUN chmod 777 -R /tmp/.android
28RUN chmod 755 /android/sdk/tools/* /android/sdk/tools/qemu/linux-x86_64/*
29
30ENV PATH=$PATH:/rust/bin \
31    CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
32    HOME=/tmp
33