Ошибка ndk-build, связанная с libcrypto.so

Я не знаю, с чего начать, поэтому дайте мне знать, если вам нужно что-то еще. Спасибо.

Я использую ndk-build для создания собственного компонента для своего проекта Android.

$ ndk-build -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for x86_64-apple-darwin

Я получаю это, когда запускаю ndk-build (показаны только ошибки):

/Users/me/android-platform/out/target/product/generic/system/lib//libcrypto.so:
error: undefined reference to '__strlen_chk'
/Users/me/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
/Users/me/android-platform/out/target/product/generic/system/lib//libcrypto.so:
error: undefined reference to '__strrchr_chk'
/Users/me/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
/Users/me/android-platform/out/target/product/generic/system/lib//libcrypto.so:
error: undefined reference to '__strchr_chk'
/Users/me/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
/Users/me/android-platform/out/target/product/generic/system/lib//libcrypto.so:
error: undefined reference to '__sprintf_chk'
/Users/me/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
/Users/me/android-platform/out/target/product/generic/system/lib//libcrypto.so:
error: undefined reference to '__strncpy_chk2'
/Users/me/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
/Users/me/android-platform/out/target/product/generic/system/lib//libcrypto.so:
error: undefined reference to '__strcat_chk'

person Dulax    schedule 27.09.2013    source источник
comment
Похоже, у этого человека та же проблема, не уверен, что эта тема поможет: groups.google.com/forum/#!msg/android-ndk/9do2ELH1rBU/   -  person krsteeve    schedule 08.10.2013
comment
У меня такая же проблема с android-4.4_r1. Я долго смотрел на ту же веб-страницу, но безуспешно.   -  person GrandAdmiral    schedule 05.06.2014
comment
Если я правильно помню, это была проблема, связанная с более новыми дополнениями безопасности кода, добавленными в AOSP, или с тем, что вы больше не могли ссылаться на библиотеку Android openssl. В частности, я пытался создать VPN-клиент, который связывался бы с openssl, найденным в Android. В конце концов, сопровождающий сказал мне, что больше невозможно ссылаться на него в более новых версиях Android — см. эту ветку, если это применимо: groups.google.com/forum/#!topic/android-ndk/cW1yqOO9vQU   -  person Dulax    schedule 05.06.2014