如您所知,Android L将支持基于64位目标CPU(ARM)的设备(手机)。
所以我正准备为这种64位Android手机准备本机代码二进制文件(.so
文件扩展名。)
如何使用Android NDK为64位目标构建.so
二进制文件?
答案 0 :(得分:1)
您可以编译所有要编译的体系结构,例如:
APP_ABI := all
答案 1 :(得分:0)
根据我的调查,设置以下变量修复了我在Application.mk中的问题。
APP_ABI:= arm64-v8a
有人能证实我的回答吗?
感谢。
答案 2 :(得分:0)
您需要使用最新版本的NDK(现在它是r10c)。
如果在 Application.mk 中设置APP_ABI := all
,则将为所有支持的体系结构(包括64位体系结构)编译本机库。
您还可以指定要编译的体系结构列表,例如:
APP_ABI := x86 armeabi-v7a arm64-v8a x86_64