2011-12-21 3 views
2

armv6 및 armv7 버전이 포함 된 Android NDK 용 정적 FAT 라이브러리를 작성하려고합니다.MacOS에서 안드로이드 응용 프로그램을위한 팻 정적 라이브러리를 만드는 방법은 무엇입니까?

시도해 보았습니다. libtool이 도움이되지 않습니다. MacOS에서는 Android ABI와 호환되지 않습니다.

내 NDK 폴더에서 찾은 시도한 ranlib도 성공하지 못했습니다.

누군가가 Android.mk를 사용하여 아키텍처에 적합한 라이브러리를 지정하는 방법을 설명 할 수 있습니다.

답변

2

Android에서는 (적어도 현재는) 지방 바이너리를 만들지 않습니다. 대신 APK는 지원하려는 아키텍처에 대해 1 : n 바이너리를 포함합니다.

귀하의 Application.mk (권장) 또는 Android.mk는 아키텍처 (들) 예를 들어

, ARM (일반) 및 ARMv7a을 지원하기위한 APP_ABI 변수를 정의해야합니다

APP_ABI := armeabi armeabi-v7a 

참조 자세한 내용은 $ (NDK) /docs/APPLICATION-MK.txt를 참조하십시오.

관련 문제