Как создать толстую статическую библиотеку для приложения Android на MacOS? - PullRequest
2 голосов
/ 21 декабря 2011

Я пытаюсь создать статическую библиотеку FAT для Android NDK, которая должна содержать версии armv6 и armv7.

Пробовал libtool - не помогает, потому что на MacOS он не совместим с Android ABI.

Попробовал ranlib, который я нашел в своей папке NDK, также безуспешно.

Как вариант, кто-то может объяснить, как мне использовать Android.mk, чтобы указать подходящую библиотеку для архитектуры.

1 Ответ

2 голосов
/ 22 декабря 2011

На Android вы (по крайней мере, в настоящее время) не создаете толстые двоичные файлы. Вместо этого ваш APK будет содержать файлы 1: n для архитектур, которые вы хотите поддерживать.

Ваш Application.mk (предпочтительно) или Android.mk должен определить переменную APP_ABI для архитектуры (ей)

Например, для поддержки ARM (универсальный) и ARMv7a:

APP_ABI := armeabi armeabi-v7a

См. $ (NDK) /docs/APPLICATION-MK.txt для получения дополнительной информации.

...