| FROM ubuntu:16.04 |
| |
| |
| |
| |
| |
| RUN dpkg --add-architecture i386 && \ |
| dpkg --add-architecture amd64 && \ |
| apt-get update && \ |
| apt-get install -y --no-install-recommends \ |
| file \ |
| curl \ |
| ca-certificates \ |
| python \ |
| unzip \ |
| expect \ |
| openjdk-9-jre \ |
| libstdc++6:i386 \ |
| gcc \ |
| libc6-dev \ |
| qt5-default zlib1g:i386 libx11-6:i386 \ |
| libpulse0:amd64 libpulse0:i386 |
| |
| |
| |
| |
| |
| |
| COPY cargo_config /etc/cargo_config |
| |
| WORKDIR /android/ |
| |
| COPY install-ndk.sh /android/ |
| RUN sh /android/install-ndk.sh |
| |
| ENV PATH=$PATH:/android/ndk-arm64/bin:/android/sdk/tools:/android/sdk/tools/bin:/android/sdk/platform-tools:/android/sdk/emulator/qemu/linux-x86_64 |
| |
| COPY install-sdk.sh /android/ |
| RUN sh /android/install-sdk.sh |
| |
| ENV PATH=$PATH:/rust/bin \ |
| CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER=aarch64-linux-android-gcc \ |
| ANDROID_EMULATOR_FORCE_32BIT=0 \ |
| HOME=/tmp |
| RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/* |
| |
| RUN cp -r /root/.android /tmp |
| RUN chmod 777 -R /tmp/.android |