Невозможно установить приложение Android NDK на планшет Android x86 - PullRequest
0 голосов
/ 21 июня 2011

У меня процессор Intel Atom для планшетов ViewSonic с ОС Android. Я создал приложение helloWorld с использованием Android SDk, я могу запустить его на своем планшете, но когда я попробовал мое реальное приложение с интерфейсом JNI, установка приложения завершилась неудачно с сообщением об ошибке «Приложение не установлено».

Может ли кто-нибудь подсказать мне, как я могу установить (или скомпилировать) мое приложение (включая слой JNI), чтобы оно могло работать на моем планшете Android.

Нужно ли мне компилировать мои библиотеки JNI, используя android-x86 NDK или нормальный NDK в порядке?

-Regards

Ответы [ 3 ]

1 голос
/ 22 июня 2011

x86 не поддерживается в текущем выпуске NDK

Последний выпуск NDK поддерживает следующие наборы команд ARM:

  • ARMv5TE (включая Thumb-1инструкции)
  • ARMv7-A (включая инструкции Thumb-2 и VFPv3-D16, с дополнительной поддержкой инструкций NEON / VFPv3-D32)

Будущие версии NDK также будут поддерживать:

  • x86 инструкции (см. CPU-ARCH-ABIS.HTML для получения дополнительной информации)

Источник: Документация Google NDK

0 голосов
/ 03 марта 2014

Чтобы создать собственную библиотеку для x86, вы должны добавить x86 в переменную APP_ABI

Файл: . / 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

0 голосов
/ 12 января 2012

Проверьте еще раз ... Последняя версия 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

...