не могу найти libcrypto.so для сборки библиотеки через android-ndk в cygwin - PullRequest
1 голос
/ 04 сентября 2011

Я должен собрать библиотеку для своего приложения для Android, которое использует нативные библиотеки Java.Когда я запускаю commend (ndk-folder)/ndk-build, он выдает ошибку вроде

haredLibrary : libSimpleService.so /opt/android-ndk-r4b/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld: skipping incompatible ../../../lib/libcrypto.a when searching for -lcrypto /opt/android-ndk-r4b/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld: cannot find -lcrypto collect2: ld returned 1 exit status make: *** [/opt/alljoyn-sdk-2-0-0/alljoyn_2_0_0_rel/samples/simple/service/obj/local/armeabi/libSimpleService.so]

Я думаю, причина в том, что я должен использовать "libcrypto.so", потому что этоПроект Alljoyn на самом деле.но я не могу найти это.Я попробовал adb pull it с моего телефона (Huawei ideox x5), но он говорит «устройство не найдено» всякий раз, когда я пробую его (я еще не рутировал телефон), и я также не могу увидеть файл в телефоне.Кто-нибудь, у кого есть решение ??Ура, фена

Ответы [ 2 ]

0 голосов
/ 21 января 2013

Это лучшая ссылка для изучения проектов Android NDK http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/

надеюсь, у вас есть решение для этого

0 голосов
/ 21 января 2013

Alljoyn также нужен libssl.so, который находится по адресу /system/lib/.

Так что вы должны использовать рутированный мобильный телефон.

...