为android项目开发/编译lib

时间:2014-10-06 15:20:00

标签: android c++ android-ndk g++

我在目录中有一些cpp文件(10个cpp文件和10个亲戚.h文件对应10个类)。 我想用它们创建我自己的库(让它称之为libTest.a),以便使用NDK将它放在一个android项目上。

我已经:

  • C ++代码
  • 使用NDK创建和配置android项目,所以基本上我有一个Android.mk和一个cpp文件到jni文件夹

我在网上花了大约10个小时试图找到一个可以解释如何编译自己的lib.a的人

我发现了很多关于“如何在一个使用ndk的android项目中放置.a”,但没有关于如何创建一个makefile,一个配置文件或其他什么来正确编译并使lib与android兼容。

能给我一些建议的人将成为我的一天!

非常感谢

(我的Android.mk下面)

LOCAL_PATH := $(call my-dir)

# static library info
LOCAL_MODULE := libTest
LOCAL_SRC_FILES := ../prebuild/libTest.a
LOCAL_EXPORT_C_INCLUDES := ../prebuild/include
include $(PREBUILT_STATIC_LIBRARY)

include $(CLEAR_VARS)

LOCAL_C_INCLUDES += ../prebuild/include

LOCAL_MODULE    := mlaudioengine
LOCAL_SRC_FILES := mlaudioengine.cpp

LOCAL_STATIC_LIBRARIES := libTest


include $(BUILD_SHARED_LIBRARY)

0 个答案:

没有答案