Вы можете использовать следующий трюк: скачать agcc , а затем скомпилировать вашу библиотеку с
./configure CC=agcc CXX=agcc --host=arm-linux-androideabi && make
. После этого создайте простой jni/Android.mk
, например:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := jni.cpp # this file will provide native methods for java part
LOCAL_LDLIBS += libYourLibraryBuiltWithGNUToolchain.a
LOCAL_MODULE := YourSoLibrary
include $(BUILD_SHARED_LIBRARY)
После этого вы можете собрать свою библиотеку so с помощью скрипта ndk-build.