Android NDK构建共享库-中止-停止.local_module_filename不能包含文件扩展名

Android NDK building shared library - Aborting - stop. local_module_filename must not contain a file extension

本文关键字:module filename 包含 扩展名 文件 不能 停止 构建 NDK 共享 Android      更新时间:2023-10-16

这是我的Android.mk

LOCAL_PATH := $(call my-dir)
LOCAL_STATIC_LIBRARIES = -lboost_system ...
include $(CLEAR_VARS)
LOCAL_MODULE    := AVL
LOCAL_MODULE_FILENAME:= libAVL
LOCAL_SRC_FILES := AVL.cpp    
LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost/include/boost-1_55    
LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti
include $(BUILD_SHARED_LIBRARY)
include $(BUILD_STATIC_LIBRARY) 

Application.mk

APP_ABI := all
APP_STL := stlport_static

错误:

Android NDK: jni/Android.mk:AVL: LOCAL_MODULE_FILENAME must not contain a file extension    
/home/manevbg/Documents/android-sdks/android-ndk-r10/build/core/build-static-library.mk:29: *** Android NDK: Aborting    .  Stop.

知道如何建立共享图书馆吗
PP:使用eclipse。

移除LOCAL_MODULE_FILENAME:= libAVL。生成系统将正确地为库添加"lib"前缀。