为Android Native app(NDK)创建静态库

时间:2012-11-14 14:22:44

标签: android-ndk static-libraries

情况:

  • 带有Android SDK和SDK的Eclipse
  • 我正在学习并希望开发我们当前库的arm和Android版本(它不使用特定于平台的API)

问题:

  • 如何为arm CPU创建C ++静态库(.a)?我找不到任何解释它的好文件。
  • 假设C ++静态库不使用Android特定的API,Android Native应用程序可以使用它吗?如果否,为Android Native应用程序制作静态库需要什么?

1 个答案:

答案 0 :(得分:0)

[2]是的,即使C ++代码确实使用Android特定的API,也可以在Android Native应用程序中使用静态库。

[1]您必须为项目安装Android NDK并运行ndk-build命令。 NDK包含指导您准备 Makefile 的文档和示例(按照惯例,它被称为Android.mk)。

最小Android.mk可能如下所示:

LOCAL_PATH := $(call my-dir)
LOCAL_MODULE := imays
LOCAL_SRC_FILES := imays.cpp
include $(BUILD_STATIC_LIBRARY)