2011-06-21 110 views
0

我有一款运行Android OS的ViewSonic平板电脑Intel Atom处理器。我已经使用Android SDk创建了一个helloWorld应用程序,我可以在我的平板电脑上运行,但是当我尝试使用JNI接口的实际应用程序时,应用程序安装失败并显示错误消息“应用程序未安装”。无法在Android x86平板电脑上安装Android NDK应用程序

有人可以指导我如何安装(或编译)我的应用程序(包括JNI层),以便它可以在我的Android平板电脑上运行。

我需要编译我的JNI库使用android-x86 NDK或正常的NDK是好的吗?

-Regards,

回答

1

86没有在NDK

最新的NDK的发布的当前版本支持支持 这些ARM指令集:

  • 结构ARMv5TE(包括Thumb-1 指令)
  • ARMv7-A(包括 Thumb-2和VFPv3-D1 6个指令, 与 NEON /的VFPv3-D32指令可选择支持)

的NDK的未来版本也将支持:

  • x86指令(见 CPU-ARCH-ABIS.HTML为更多 信息)

Source: Google NDK Documentation

+0

怎么样使用Android的NDK的x86? – Gaurav

+0

试试吧。我从来没有这样的需求,因为我开发的手机都是基于ARM的手机,而不是x86 ......它应该可以工作。 – Astronaut

0

要构建在x86本机库,您必须在APP_ABI可变

文件追加86: ./jni/Application.mk

APP_ABI:= armeabi armeabi-V7A
APP_PLATFORM:= Android的8

或者只设置 “所有”,打造由NDK支持的所有平台(armeabi armeabi-V7A MIPS 86)

APP_ABI:= 所有
APP_PLATFORM := Android的8

在我来说,我使用的Android NDK,R9B

相关问题