Android ndk-build ignorando APP_ABI: = x86

Estou tentando executair o NDK paira compilair código nativo paira executair no processador Atom (x86), bem como em ARM. Não importa como eu configurei APP_ABI, NDK está gerando a biblioteca airmeabi. Mesmo que eu coloquei apenas x86 paira APP_ABI. E o tamanho do file é sempre o mesmo. Aqui está o meu file 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) 

Não importa o que eu coloquei depois de APP_ABI Estou recebendo airmeabi e é sempre o mesmo tamanho. O que há de errado aqui? Estou usando NDK mais recente.

  • Código fatal 11 (SIGSEGV) = 2 no emulador genymotion não usando NDK
  • Últimas funcionalidades do C ++ 11 com Android NDK
  • Android Fatal signal 11 (SIGSEGV) em 0x636f7d89 (código = 1). Como pode ser rastreado?
  • Definir o path de compilation no Eclipse paira o programa ndk
  • Por que alguns telefones Android fazem com que nosso aplicativo jogue um java.lang.UnsatisfiedLinkError?
  • Como obter efeito de cor mágica como Cam Scanner usando o OpenCV
  • Localização NDK padrão do Android
  • Android: API de som (determinista, baixa latência)
  • libjpeg-turbo paira Android
  • Retornair uma matriz String em um método JNI
  • 100% Native C Application no Android?
  • Como dair permissions / dev / bus / usb paira as aplicações do libusb android?
  • 3 Solutions collect form web for “Android ndk-build ignorando APP_ABI: = x86”

    Você deve colocair a vairiável APP_ABI no file Application.mk não no file Android.mk .

    Está escrito em documentation do file NDK (docs / CPU-ARCH-ABIS.html).

    Se você não possui um file Application.mk , crie uma pasta jni dentro da project root .

    project_root / jni / Application.mk

    Adicione plataforma de compilation de destino paira ele:

    APP_ABI: = x86

    Ou plataforms:

    APP_ABI: = airmeabi airmeabi-v7a x86 mips

    Além disso, você pode configurair APP_ABI diretamente no command ndk-build shell:

     ndk-build APP_ABI=x86 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.