1
- Eclipse中的Android SDK和SDK
- 我學習,並希望發展我們當前庫的手臂和Android版本(不使用平臺特異性API)
問:
- 我怎樣才能讓一個C++靜態的ARM CPU庫(.a)中?我找不到任何好的文件解釋它。
- 假設C++靜態庫不使用Android特定的API,它可以被Android Native應用程序使用嗎?如果否,那麼爲Android Native應用程序製作靜態庫需要什麼?
問:
[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)