NDK Android编译各种扩展文件

NDK Android编译各种扩展文件,android,android-ndk,Android,Android Ndk,我想在我的Android项目中使用本机库,并尝试编译它们。我发现的错误是由不兼容的文件扩展名引起的。它们是.c.h.m4.y和其他扩展 这是我的Android.mk文件的一部分 LOCAL_PATH := $(call my-dir) TARGET_ARCH_ABI := armeabi-v7a include $(CLEAR_VARS) LOCAL_LDLIBS := -llog LOCAL_MODULE := openssl-0.9.7m FILE_LIST := $(wi

我想在我的Android项目中使用本机库,并尝试编译它们。我发现的错误是由不兼容的文件扩展名引起的。它们是.c.h.m4.y和其他扩展

这是我的Android.mk文件的一部分

LOCAL_PATH := $(call my-dir)
TARGET_ARCH_ABI := armeabi-v7a
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := openssl-0.9.7m
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := pbc-0.5.12
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := libbswabe-0.9
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := gmp-5.0.2
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := libpbc
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := m4-1.4.16
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := cpabe-0.11
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
# LOCAL_LDLIBS := -llog
LOCAL_MODULE    := PHRapp_Login_JNI
FILE_LIST       := $(wildcard $(LOCAL_PATH)/$(LOCAL_MODULE))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_STATIC_LIBRARY)
当我在Eclipse中编译时,它警告我在Android.mk中描述的模块存在不受支持的源文件扩展名。
解决方案应该怎么做?

使用
$wildcard
列出lib build目录中的所有文件不是一个好做法。当您使用如此多的开源库时,准备和使用NDK要容易得多,而不是临时修改
Android.mk

为什么您认为这些文件扩展名“不兼容”?“不兼容”与什么?当我构建apk时,Eclipse显示“不支持的文件扩展名”的警告。