相关疑难解决方法(0)

调用内部Android.mk文件来构建预构建的库不起作用

我有一个项目如下:

project/jni/Android.mk
project/jni/libA/Android.mk
project/jni/libB/Android.mk
project/lib/armeabi/libA.so
project/lib/armeabi/libB.so
Run Code Online (Sandbox Code Playgroud)

我的libA和libB在我的主Android.mk上设置为预构建的库,因为我不希望每次构建我的主Android.mk时都构建它们.这是我有的:

LOCAL_PATH := $(call my-dir)

###########################################    
# Declare the prebuilt A library    
###########################################
include $(CLEAR_VARS)
LOCAL_MODULE := A-prebuilt
LOCAL_SRC_FILES := ../lib/$(TARGET_ARCH_ABI)/libA.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/libA
include $(PREBUILT_SHARED_LIBRARY)

###########################################    
# Declare the prebuilt B library    
###########################################    
include $(CLEAR_VARS)     
LOCAL_MODULE := B-prebuilt    
LOCAL_SRC_FILES := ../lib/$(TARGET_ARCH_ABI)/libB.so    
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/libB/include    
include $(PREBUILT_SHARED_LIBRARY)        

###########################################    
# Declare our main module    
###########################################    
include $(CLEAR_VARS)
LOCAL_MODULE := libjnimain    
LOCAL_SRC_FILES := \    
    main.c

# for logging
LOCAL_LDLIBS    += -llog

# include the prebuilt libraries …
Run Code Online (Sandbox Code Playgroud)

android-ndk

1
推荐指数
1
解决办法
9198
查看次数

标签 统计

android-ndk ×1