Android ndk 为Android原生应用程序(NDK)制作静态库

Android ndk 为Android原生应用程序(NDK)制作静态库,android-ndk,static-libraries,Android Ndk,Static Libraries,情况: 带有androidsdk和SDK的Eclipse 我正在学习,希望开发当前库的arm和Android版本(不使用特定于平台的API) 问题: 如何制作ARM CPU的C++静态库(.a)?我找不到任何好的文件来解释它 假设C++静态库不使用Android特定的API,它可以被Android原生应用程序使用吗?如果没有,为Android本机应用程序创建静态库需要什么 (2),即使在C++代码中使用Android特定API,也可以在Android本地应用程序中使用静态库。 [1] 必

情况:

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

    如何制作ARM CPU的C++静态库(.a)?我找不到任何好的文件来解释它 假设C++静态库不使用Android特定的API,它可以被Android原生应用程序使用吗?如果没有,为Android本机应用程序创建静态库需要什么

    (2),即使在C++代码中使用Android特定API,也可以在Android本地应用程序中使用静态库。 [1] 必须为项目安装并运行

    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)