Intereting Posts
Как выбрать конкретную плиту при нажатии и раздувать растровое изображение на ней в андроиде tileview Android – как удалить вид линейного макета Как получить широту и долготу мобильного устройства в Android? Менеджер пакетов умер Column_id не существует Жесткая клавиатура Не ​​удалось сфокусировать editText Как запросить у поставщика MEDIA опцию «group by»? Взятие ключа громкости на Android Зачем использовать HandlerThread в Android? Различия Android Chrome от браузера акций. Пользовательский агент браузера браузера содержит «Chrome», Отклонить постоянное оповещение по Android через кнопку действия без открытия приложения Библиотека дизайна Android 25.1.0 заставляет FloatingActionButton.Behavior прекратить работу Android: layout_gravity не работает должным образом Ошибка подключения Adb: EOF (новый в android) Как я могу реализовать горизонтальное прокручивание, не используя библиотеку поддержки?

Android ndk-build игнорирует APP_ABI: = x86

Я пытаюсь запустить NDK для компиляции собственного кода для работы на процессоре Atom (x86), а также в ARM. Независимо от того, как я устанавливаю APP_ABI, NDK создает библиотеку armeabi. Даже если я поставлю только x86 для APP_ABI. И размер файла всегда один и тот же. Вот мой файл Application.mk:

LOCAL_PATH := $(call my-dir) APP_ABI := x86 include $(CLEAR_VARS) LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog LOCAL_MODULE := myjni-jni LOCAL_SRC_FILES := myjni-jni.c include $(BUILD_SHARED_LIBRARY) 

Нет вопроса, что я поставил после APP_ABI. Я получаю armeabi и его всегда такой же размер. Что здесь не так? Я использую последнюю версию NDK.

Solutions Collecting From Web of "Android ndk-build игнорирует APP_ABI: = x86"

Вы должны поместить APP_ABI переменную в файл Application.mk, а не файл Android.mk .

Он написан в документации NDK (файл docs / CPU-ARCH-ABIS.html).

Если у вас нет файла Application.mk , создайте одну внутреннюю папку jni в project root .

project_root / JNI / Application.mk

Добавьте к нему целевую компилирующую платформу:

APP_ABI: = x86

Или платформы:

APP_ABI: = armeabi armeabi-v7a x86 mips

Также вы можете установить APP_ABI непосредственно в ndk-build оболочки ndk-build :

 ndk-build APP_ABI=x86