2012-11-14 94 views
1

情况:制作静态库的Android原生应用(NDK)

  • Eclipse中的Android SDK和SDK
  • 我学习,并希望发展我们当前库的手臂和Android版本(不使用平台特异性API)

问:

  • 我怎样才能让一个C++静态的ARM CPU库(.a)中?我找不到任何好的文件解释它。
  • 假设C++静态库不使用Android特定的API,它可以被Android Native应用程序使用吗?如果否,那么为Android Native应用程序制作静态库需要什么?

回答

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) 
相关问题