2
我正在嘗試爲Android NDK構建靜態FAT庫,它應該包含armv6和armv7版本。如何在MacOS上爲Android應用程序創建胖靜態庫?
試過libtool - 沒有幫助,導致在MacOS上它與Android ABI不兼容。
試過ranlib,我在我的NDK文件夾中發現也沒有成功。
作爲一個選項,有人可以解釋我應該如何使用Android.mk爲架構指定適當的庫。
我正在嘗試爲Android NDK構建靜態FAT庫,它應該包含armv6和armv7版本。如何在MacOS上爲Android應用程序創建胖靜態庫?
試過libtool - 沒有幫助,導致在MacOS上它與Android ABI不兼容。
試過ranlib,我在我的NDK文件夾中發現也沒有成功。
作爲一個選項,有人可以解釋我應該如何使用Android.mk爲架構指定適當的庫。
在Android上,您不會(至少目前)創建胖二進制文件。相反,您的APK將包含您希望支持的體系結構的1:n二進制文件。
你Application.mk(優選的)或Android.mk應該定義一個變量APP_ABI爲架構(多個)
例如,爲了支撐臂(通用)和ARMv7a:
APP_ABI := armeabi armeabi-v7a
見$(NDK)/docs/APPLICATION-MK.txt獲取更多信息。