[ANDROID] 1.16.0 fails to build .so file for 'armeabi-v7a' and 'arm64-v8a' achitecture.
I am using GStreamer in an android application.
Everything works fine with GStreamer 1.15.2
Now I would like to upgrade to GStreamer 1.16.0, but the build crashes when arm architectures are included: both 'armeabi-v7a' and 'arm64-v8a'.
Yet 'x86' and 'x86_64' work fine.
This is the error:
Build command failed. Error while executing process /home/user/Android/Ndks/android-ndk-r17c/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/user/Desktop/android-gstreamer/BasGstreamer/jni/Android.mk NDK_APPLICATION_MK=/home/user/Desktop/android-gstreamer/BasGstreamer/jni/Application.mk APP_ABI=arm64-v8a NDK_ALL_ABIS=arm64-v8a NDK_DEBUG=1 APP_PLATFORM=android-23 NDK_OUT=/home/user/Desktop/android-gstreamer/BasGstreamer/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/home/user/Desktop/android-gstreamer/BasGstreamer/build/intermediates/ndkBuild/debug/lib NDK_APPLICATION_MK=jni/Application.mk GSTREAMER_JAVA_SRC_DIR=src GSTREAMER_ROOT_ANDROID=~/Downloads/gstreamer-1.16.0 GSTREAMER_ASSETS_DIR=src/assets /home/user/Desktop/android-gstreamer/BasGstreamer/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/libbas_gstreamer.so} GStreamer : [GEN] => gst-build-arm64-v8a/gstreamer_android.c GStreamer : [COMPILE] => gst-build-arm64-v8a/gstreamer_android.c GStreamer : [LINK] => gst-build-arm64-v8a/libgstreamer_android.so
/home/nirbheek/projects/repos/gst/cerbero.git/build/sources/android_universal/arm64/srt-1.3.1/haicrypt/hcrypt-gnutls.c:29: error: undefined reference to 'nettle_aes_set_encrypt_key' /home/nirbheek/projects/repos/gst/cerbero.git/build/sources/android_universal/arm64/srt-1.3.1/haicrypt/hcrypt-gnutls.c:44: error: undefined reference to 'nettle_aes_set_decrypt_key' clang++: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [buildsharedlibrary_arm64-v8a] Error 1
Updating the android-ndk does not help.
EDIT: GStreamer 1.15.90 reproduces the same error.
Thanks in advance