3 RUN dpkg --add-architecture i386 && \
5 apt-get install -y --no-install-recommends \
19 COPY android* /android/
22 ENV PATH=$PATH:/android/ndk-$ANDROID_ARCH/bin:/android/sdk/tools:/android/sdk/platform-tools
24 RUN sh /android/android-install-ndk.sh $ANDROID_ARCH
25 RUN sh /android/android-install-sdk.sh $ANDROID_ARCH
26 RUN mv /root/.android /tmp
27 RUN chmod 777 -R /tmp/.android
28 RUN chmod 755 /android/sdk/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
30 ENV PATH=$PATH:/rust/bin \
31 CARGO_TARGET_I686_LINUX_ANDROID_LINKER=i686-linux-android-gcc \
32 CARGO_TARGET_I686_LINUX_ANDROID_RUNNER=/tmp/runtest \
35 ADD runtest-android.rs /tmp/runtest.rs
39 # set SHELL so android can detect a 64bits system, see
40 # http://stackoverflow.com/a/41789144
41 "SHELL=/bin/dash /android/sdk/emulator/emulator @i686 -no-window -no-accel & \
42 rustc /tmp/runtest.rs -o /tmp/runtest && \