android ndk Support for 64-bit x86

Support for 64-bit x86

The Android NDK supports the x86_64 ABI. This ABI allows native code to run on Android-based devices using CPUs that support the 64-bit x86 instruction set.

Overview概述


To generate 64-bit machine code for x86, add x86_64 to theAPP_ABI definition in your Application.mk file. For example:

APP_ABI := x86_64
For more information on how to specify values for  APP_ABI, see  Application.mk.

The build system places libraries generated for the x86_64 ABI into $PROJECT/libs/x86_64/ on your host machine, where $PROJECT is the root directory of your project. It also embeds them in your APK, under/lib/x86_64/.

The Android package manager extracts提取 these libraries when installing your APK on a compatible 64-bit, x86-powered device, placing them under your app's private data directory.

In the Google Play store, the server filters applications so that a consumer sees only the native libraries that run on the CPU powering his or her device.

Standalone Toolchain


You can use the 64-bit x86 toolchain in standalone独立 mode with the NDK. For more information about doing so, seeStandalone Toolchain, under the "Advanced method" section.

Compatibility


The NDK provides native versions of Android APIs for 64-bit x86 machine code starting from Android 5.0 (Android API level 21). If your project files target an older API level, but include x86_64 as a targeted platform, the NDK build script automatically selects the right set of native platform headers and libraries for you.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值