1

情况:

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

问题:

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

1 回答 1

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)
于 2012-11-14T15:01:08.523 回答