2011-12-21 4 views
2

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

Tried libtool - не помогает, поскольку на MacOS он несовместим с Android ABI.

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

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

ответ

2

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

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

Например, для поддержки ARM (общий) и ARMv7a:

APP_ABI := armeabi armeabi-v7a 

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

Смежные вопросы