Я разрабатываю некоторые вещи с помощью Android NDK. У меня есть код, который хорошо компилируется и работает, но затмение все время говорит мне, что некоторые ссылки не найдены, например std::function
, Я добавил следующие строки в «Путь и символы» проекта:
/Users/jpuig/Development/test/git/test_lib-protoype/test_lib/JuceLibraryCode
/Users/jpuig/Development/test/git/test_lib-protoype/test_lib/Source
/Users/jpuig/Development/test/git/test_lib-protoype/test_lib/juce_core
/Users/jpuig/SDKs/android-ndk/sources/android/native_app_glue/
/Users/jpuig/SDKs/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/include/
/Users/jpuig/SDKs/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/libs/x86/include/
/Users/jpuig/SDKs/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/include/backward/
/Users/jpuig/SDKs/android-ndk/platforms/android-9/arch-x86/usr/include
jni
/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include
/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include-fixed/
/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include
/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include-fixed
И до сих пор не работает. Кто-нибудь может мне помочь с этим ??
Заранее спасибо!
Поскольку я не могу добавить комментарий, я сделаю это так.
Надеюсь, еще не поздно вам помочь.
Не могли бы вы опубликовать свой файл Application.mk?
У меня была такая же проблема, и это то, что исправило ее.
Если у вас есть #APP_STL := gnustl_static
в вашем .mk файле измените его на APP_STL := stlport_static
,
Других решений пока нет …