【问题标题】:Unable to install Android NDK Application on Android x86 Tablet无法在 Android x86 平板电脑上安装 Android NDK 应用程序
【发布时间】:2011-06-21 19:19:58
【问题描述】:

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

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

我需要使用android-x86 NDK 编译我的 JNI 库还是正常的 NDK 可以?

-问候,

【问题讨论】:

    标签: android x86 compiler-errors android-ndk


    【解决方案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

    【讨论】:

    • 使用android-x86 NDK怎么样?
    • 试试看。我从来没有需要,因为我为所有手机都基于 ARM 而不是 x86 的手机开发......它应该可以工作。
    【解决方案2】:

    再次检查...最新版本的 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

    【讨论】:

      【解决方案3】:

      要为 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-25
        • 1970-01-01
        • 2016-07-02
        • 2023-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多