2014-07-02 96 views
5

目标x86_64的结果我已经把我的NDK编译Application.mk配置为执行建立与APP_ABI目标x86_64的配置如下 APP_ABI:= x86_64的NDK建立在错误

当我运行NDK建立与此,我得到的错误,因为我们在下面: 的Android NDK:NDK应用程序的 '本地' 目标不明ABI(S):x86_64的 的Android NDK:请APP_ABI定义Application.mk

我运行Linux x86_64的机器上生成。有关修复此问题的任何建议我需要做一些设置/配置NDK为x86_64构建。

回答

9

CPU-X86-64 doc

你的设置是X86-64。减号,不是下划线。

请注意,您需要从git中提取此TBD版本,截至今天7月2日发布的版本仍然是r9d,没有64位支持。

更新2014年7月18日

现在NDK R10是的,支持的目标是:

APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips. 
APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64. 

应指定API级别L.您必须下载相关的NDK版本从http://developer.android.com/tools/sdk/ndk/index.html

+0

链路断了,可以请你更新 –

0

您使用的平台不支持该目标,您必须更改您的APP_PLATFORM(最低为64位支持的android-21)或删除不支持的ABI。 例如:

APP_ABI := armeabi armeabi-v7a mips x86 
APP_PLATFORM := android-14 

APP_ABI := armeabi armeabi-v7a mips x86 arm64-v8a x86_64 mips64 
APP_PLATFORM := android-21