@@ -23,24 +23,23 @@ RUN /android-ndk.sh arm64
2323ENV PATH=$PATH:/android-ndk/bin
2424
2525COPY android-system.sh /
26- # TODO(ahuszagh) Restore
27- #RUN /android-system.sh arm64
28- #
29- #RUN cp /android-ndk/sysroot/usr/lib/aarch64-linux-android/$ANDROID_SDK/libz.so /system/lib/
30- #
31- #COPY android-runner /
32- #
33- ## Libz is distributed in the android ndk, but for some unknown reason it is not
34- ## found in the build process of some crates, so we explicit set the DEP_Z_ROOT
35- #ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
36- # CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER="/android-runner aarch64" \
37- # CC_aarch64_linux_android=aarch64-linux-android-gcc \
38- # CXX_aarch64_linux_android=aarch64-linux-android-g++ \
39- # BINDGEN_EXTRA_CLANG_ARGS_aarch64_linux_android="--sysroot=/android-ndk/sysroot" \
40- # DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
41- # RUST_TEST_THREADS=1 \
42- # HOME=/tmp/ \
43- # TMPDIR=/tmp/ \
44- # ANDROID_DATA=/ \
45- # ANDROID_DNS_MODE=local \
46- # ANDROID_ROOT=/system
26+ RUN /android-system.sh arm64
27+
28+ RUN cp /android-ndk/sysroot/usr/lib/aarch64-linux-android/$ANDROID_SDK/libz.so /system/lib/
29+
30+ COPY android-runner /
31+
32+ # Libz is distributed in the android ndk, but for some unknown reason it is not
33+ # found in the build process of some crates, so we explicit set the DEP_Z_ROOT
34+ ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
35+ CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER="/android-runner aarch64" \
36+ CC_aarch64_linux_android=aarch64-linux-android-gcc \
37+ CXX_aarch64_linux_android=aarch64-linux-android-g++ \
38+ BINDGEN_EXTRA_CLANG_ARGS_aarch64_linux_android="--sysroot=/android-ndk/sysroot" \
39+ DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
40+ RUST_TEST_THREADS=1 \
41+ HOME=/tmp/ \
42+ TMPDIR=/tmp/ \
43+ ANDROID_DATA=/ \
44+ ANDROID_DNS_MODE=local \
45+ ANDROID_ROOT=/system
0 commit comments