diff --git a/jni/jni/Android.mk b/jni/jni/Android.mk index f472b302d..f1679e812 100644 --- a/jni/jni/Android.mk +++ b/jni/jni/Android.mk @@ -6,9 +6,11 @@ LOCAL_C_INCLUDES := . libtess2/Include LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) -O2 -Wall -D__ANDROID__ -Wall -O2 -ffast-math -DNDEBUG LOCAL_CPPFLAGS := $(LOCAL_C_INCLUDES:%=-I%) -O2 -Wall -D__ANDROID__ -Wall -O2 -ffast-math -DNDEBUG -LOCAL_LDLIBS := -lm -llog +LOCAL_LDLIBS := -lm -llog -Wl,-z,max-page-size=0x4000 +LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384" LOCAL_ARM_MODE := arm - +APP_SUPPORT_FLEXIBLE_PAGE_SIZES := true + LOCAL_SRC_FILES := libtess2/Source/dict.c\ libtess2/Source/tess.c\ libtess2/Source/geom.c\ @@ -18,5 +20,5 @@ LOCAL_SRC_FILES := libtess2/Source/dict.c\ libtess2/Source/priorityq.c\ gl/utils.c\ org_oscim_utils_TessJNI.cpp - + include $(BUILD_SHARED_LIBRARY) diff --git a/vtm-android/natives/arm64-v8a/lib/arm64-v8a/libvtm-jni.so b/vtm-android/natives/arm64-v8a/lib/arm64-v8a/libvtm-jni.so index cfd299349..f8a4e1bee 100755 Binary files a/vtm-android/natives/arm64-v8a/lib/arm64-v8a/libvtm-jni.so and b/vtm-android/natives/arm64-v8a/lib/arm64-v8a/libvtm-jni.so differ diff --git a/vtm-android/natives/armeabi-v7a/lib/armeabi-v7a/libvtm-jni.so b/vtm-android/natives/armeabi-v7a/lib/armeabi-v7a/libvtm-jni.so index 10377cb87..64b8230c7 100755 Binary files a/vtm-android/natives/armeabi-v7a/lib/armeabi-v7a/libvtm-jni.so and b/vtm-android/natives/armeabi-v7a/lib/armeabi-v7a/libvtm-jni.so differ diff --git a/vtm-android/natives/x86/lib/x86/libvtm-jni.so b/vtm-android/natives/x86/lib/x86/libvtm-jni.so index 98c24b793..65f9d8a66 100755 Binary files a/vtm-android/natives/x86/lib/x86/libvtm-jni.so and b/vtm-android/natives/x86/lib/x86/libvtm-jni.so differ diff --git a/vtm-android/natives/x86_64/lib/x86_64/libvtm-jni.so b/vtm-android/natives/x86_64/lib/x86_64/libvtm-jni.so index 24cd645b8..bf5c9ed28 100755 Binary files a/vtm-android/natives/x86_64/lib/x86_64/libvtm-jni.so and b/vtm-android/natives/x86_64/lib/x86_64/libvtm-jni.so differ