From 26b68dd43ceec71db8fcf95cf48177acdbef82cf Mon Sep 17 00:00:00 2001 From: "Hoa V. DINH" Date: Wed, 23 Nov 2016 10:11:20 -0800 Subject: Fixed build with ndk 13 --- build-android/build.sh | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) (limited to 'build-android/build.sh') diff --git a/build-android/build.sh b/build-android/build.sh index 1ca775dc..274bb632 100755 --- a/build-android/build.sh +++ b/build-android/build.sh @@ -1,16 +1,14 @@ #!/bin/sh -build_version=3 -ANDROID_PLATFORM=android-16 -archs="armeabi armeabi-v7a x86" +build_version=4 package_name=mailcore2-android -ctemplate_build_version=2 -cyrus_sasl_build_version=2 -icu4c_build_version=2 -libetpan_build_version=4 -libxml2_build_version=2 -tidy_html5_build_version=2 -openssl_build_version=2 +ctemplate_build_version=3 +cyrus_sasl_build_version=4 +icu4c_build_version=3 +libetpan_build_version=6 +libxml2_build_version=3 +tidy_html5_build_version=3 +openssl_build_version=3 current_dir="`pwd`" @@ -53,7 +51,8 @@ function build { mkdir -p "$current_dir/bin/jni/$TARGET_ARCH_ABI" cp "$current_dir/libs/$TARGET_ARCH_ABI/libMailCore.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI" - cp "$ANDROID_NDK/sources/cxx-stl/llvm-libc++/libs/$TARGET_ARCH_ABI/libc++_shared.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI" + # cp "$ANDROID_NDK/sources/cxx-stl/llvm-libc++/libs/$TARGET_ARCH_ABI/libc++_shared.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI" + cp "$ANDROID_NDK/sources/cxx-stl/gnu-libstdc++/4.9/libs/$TARGET_ARCH_ABI/libgnustl_shared.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI" rm -rf "$current_dir/obj" rm -rf "$current_dir/libs" } @@ -76,11 +75,20 @@ download_dep "openssl-android" $openssl_build_version download_dep "cyrus-sasl-android" $cyrus_sasl_build_version # Start building. +ANDROID_PLATFORM=android-16 +archs="armeabi armeabi-v7a x86" +for arch in $archs ; do + TARGET_ARCH_ABI=$arch + build +done +ANDROID_PLATFORM=android-21 +archs="arm64-v8a" for arch in $archs ; do TARGET_ARCH_ABI=$arch build done +ANDROID_PLATFORM=android-16 cd "$current_dir/../src/java" mkdir -p "$current_dir/bin" javac -d "$current_dir/bin" -source 1.6 -target 1.6 -classpath $ANDROID_SDK/platforms/$ANDROID_PLATFORM/android.jar com/libmailcore/*.java -- cgit v1.2.3