2016-02-11 1 views
3

J'essaye de créer mon application native en utilisant ndk-build. Supposons que je suivais ce guide pour créer mon projet Android:Comment TARGET_ARCH_ABI est défini dans Android.mk

https://rathodpratik.wordpress.com/2013/03/24/build-cc-executables-for-android-using-ndk/

Lorsque je tente d'imprimer mon TARGET_ARCH_ABI, je reçois toujours armeabi. Même si je mets explicitement

TARGET_ARCH_ABI := armeabi-v7a 

L'application crée toujours dans le libs/armeabi et quand je vérifie l'en-tête elfe, il fait montre en effet qu'il a construit pour ARM.

Comment puis-je le construire pour armeabi-v7a?

Répondre

1

J'ai eu exactement le même problème et je n'ai pas pu trouver la cause non plus. Cependant, je l'ai fixé en mettant:

TARGET_ARCH_ABI := armeabi-v7a 

au début de Android.mk.

Hope this helps

1

Même problème mais j'ai réussi à le réparer, je restreint mon build.gradle (module) pour ne construire que pour certains abi, avec:

defaultConfig { 
    ndk { 
    abiFilters 'armeabi-v7a' 
    } 
} 

et Application.mk :

API_ABI := armeabi-v7a