无法在Android x86平板电脑上安装Android NDK应用程序

时间:2011-06-21 19:19:59

标签: android x86 compiler-errors android-ndk

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

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

我是否需要使用android-x86 NDK编译我的JNI库,或者正常的NDK是否合适?

-Regards,

3 个答案:

答案 0 :(得分:1)

当前版本的NDK

不支持

x86

  

NDK的最新版本支持   这些ARM指令集:

     
      
  • ARMv5TE(包括Thumb-1   说明)
  •   
  • ARMv7-A(包括   Thumb-2和VFPv3-D16说明,   可选支持   NEON / VFPv3-D32指令)
  •   
     

NDK的未来版本也将支持:

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

Source: Google NDK Documentation

答案 1 :(得分:0)

再次检查...最新版本的Android NDK(r6b或更高版本)支持x86。

http://software.intel.com/en-us/articles/ndk-for-ia/#building-ndk-applications http://developer.android.com/sdk/ndk/overview.html

答案 2 :(得分:0)

要为x86构建本机库,必须在APP_ABI变量中附加x86

文件: ./ jni / Application.mk

APP_ABI := armeabi armeabi-v7a x86
APP_PLATFORM:= android-8

或者只设置“all”,为NDK支持的所有平台构建(armeabi armeabi-v7a mips x86)

APP_ABI := 全部
APP_PLATFORM:= android-8

在我的情况下,我使用android-ndk-r9b