Я пытаюсь включить статическую библиотеку cpp в Android. Эта библиотека уже скомпилирована ( на Mac OS ), и у меня есть файлы для включения.
Вот мой Android.mk
файл
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
LOCAL_MODULE:= utils
LOCAL_SRC_FILES:= libUtils.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/utils
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := sample
LOCAL_SRC_FILES := sample_cpp.cpp
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
LOCAL_STATIC_LIBRARIES := utils
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
и вот Application.mk
файл
APP_STL := stlport_static
APP_CPPFLAGS = -fexceptions
но всякий раз, когда он пытается скомпилировать его, используя NDK, я получаю ошибку
(путь к файлу) /libUtils.a: файл не распознан: формат файла не распознан
collect2: ld вернул 1 статус выхода