制作静态库为Android原生应用(NDK) [英] Making static library for Android Native app (NDK)
本文介绍了制作静态库为Android原生应用(NDK)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
情况:
- 与Eclipse的Android SDK和SDK
- 我学习,并希望发展我们当前库的手臂和Android版本(不使用特定平台API)
问:
- 如何让C ++静态的ARM CPU库(.a)中?我找不到任何好的文档,解释它。
- 假设C ++静态库使用的Android没有特定的API,它可以通过Android原生应用程序使用?如果否,什么是需要做一个静态库为Android原生应用程序?
推荐答案
[2]是的,这是确定以使用即使C ++ code不使用Android特定的API Android原生应用程序的静态库。
[2] Yes, it's OK to use a static library in Android Native app even if the C++ code does use Android specific APIs.
[1]您必须安装 的Android NDK和运行为您的项目NDK的构建
命令。 NDK的包括文档和示例,将引导您到prepare在的Makefile (按照惯例,它被称为 Android.mk
)。
[1] You must install Android NDK and run ndk-build
command for your project. The NDK includes documentation and samples that will guide you to prepare the Makefile (by convention, it is called Android.mk
).
最小 Android.mk
大概是这样的:
LOCAL_PATH := $(call my-dir)
LOCAL_MODULE := imays
LOCAL_SRC_FILES := imays.cpp
include $(BUILD_STATIC_LIBRARY)
这篇关于制作静态库为Android原生应用(NDK)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文