制作静态库为Android原生应用(NDK) [英] Making static library for Android Native app (NDK)

查看:178
本文介绍了制作静态库为Android原生应用(NDK)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

情况:


  • 与Eclipse的Andr​​oid SDK和SDK

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

问:


  • 如何让C ++静态的ARM CPU库(.a)中?我找不到任何好的文档,解释它。

  • 假设C ++静态库使用的Andr​​oid没有特定的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]您必须安装 的Andr​​oid 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆