【发布时间】:2014-12-12 11:37:14
【问题描述】:
我正在尝试集成静态库 libAT_int.a
我已成功将其集成到 iOS 应用中。
lipo -info libAT_int.a fat文件中的架构:libAT_int.a是:armv6 armv7
但是当我将它与 Android NDK 集成时。我在 ndk 构建期间遇到错误 错误:jni/libAT_int.a:1:1:无效字符
Android.mk 有以下内容:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := AT
ifeq ($(APP_ABI), armeabi-v7a)
LOCAL_SRC_FILES := libAT_int.a
else
LOCAL_SRC_FILES := libAT_int.a
endif
LOCAL_CPP_FEATURES += rtti exceptions
LOCAL_CPP_EXTENSION := .cpp .h
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := MusicSDK
LOCAL_SRC_FILES := MusicSDK.cpp
LOCAL_CPP_FEATURES += rtti exceptions
LOCAL_CPP_EXTENSION := .cpp .h
LOCAL_STATIC_LIBRARIES := AT
include $(BUILD_SHARED_LIBRARY)
【问题讨论】:
标签: android-ndk static-libraries