Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MacOS上为Android应用程序创建fat静态库?_Android_Android Ndk_Static Libraries - Fatal编程技术网

如何在MacOS上为Android应用程序创建fat静态库?

如何在MacOS上为Android应用程序创建fat静态库?,android,android-ndk,static-libraries,Android,Android Ndk,Static Libraries,我正在尝试为AndroidNDK构建静态FAT库,它应该包含armv6和armv7版本 试过libtool-没有帮助,因为在MacOS上它与Android ABI不兼容 尝试了我在NDK文件夹中找到的ranlib,但也没有成功 作为一种选择,有人可以解释我应该如何使用Android.mk为架构指定合适的库。在Android上,您不(至少目前)创建胖二进制文件。相反,您的APK将包含您希望支持的体系结构的1:n二进制文件 您的Application.mk(首选)或Android.mk应该为架构定义

我正在尝试为AndroidNDK构建静态FAT库,它应该包含armv6和armv7版本

试过libtool-没有帮助,因为在MacOS上它与Android ABI不兼容

尝试了我在NDK文件夹中找到的ranlib,但也没有成功

作为一种选择,有人可以解释我应该如何使用Android.mk为架构指定合适的库。

在Android上,您不(至少目前)创建胖二进制文件。相反,您的APK将包含您希望支持的体系结构的1:n二进制文件

您的Application.mk(首选)或Android.mk应该为架构定义一个APP_ABI变量

例如,要支持ARM(通用)和ARMv7a:

APP_ABI := armeabi armeabi-v7a
有关更多信息,请参阅$(NDK)/docs/APPLICATION-MK.txt