Android NDK не может скомпилировать проект Telegram

Сбой компиляции Android NDK

[arm64-v8a] Install        : libtmessages.29.so => libs/arm64-v8a/libtmessages.29.so
[armeabi-v7a] SharedLibrary  : libtmessages.29.so
jni/./ffmpeg/armv7-a/libavutil.a(mem.o): In function `av_malloc':
mem.c:(.text+0x60): undefined reference to `posix_memalign'
collect2.exe: error: ld returned 1 exit status
make: *** [obj/local/armeabi-v7a/libtmessages.29.so] Error 1

Кто-нибудь может подсказать мне, что с этим не так. Я использую Android Studio 3.1.4. NDK: android-ndk-r17c Использование Windows 7 32bit.

Это происходит при компиляции при новой загрузке исходного кода Telegram из git clone - рекурсивный https://github.com/DrKLO/Telegram.git

Сначала я подумал, что это может быть из-за NDK, я попытался с ndk-r16b с той же ошибкой, в то время как ndk-r14b и r15b возвращают

Android NDK: ERROR:jni/Android.mk:avutil: The LOCAL_SRC_FILES for a prebuilt library should only contain one item
G:/Softwares/android-ndk-r15c/build//../build/core/prebuilt-library.mk:28: *** missing separator.  Stop.

Если кто-то прошел через это, пожалуйста, укажите здесь, что является причиной этого и как мы можем это сделать.

0 ответов

Используйте ndk r16b.

Работает нормально с последними изменениями на a724d96e

Нашел ответ здесь: https://github.com/grishka/libtgvoip/issues/8

Другие вопросы по тегам