2016-02-11 20 views
3

我正在嘗試使用ndk-build構建我的本機應用程序。假設我遵循這個指南創建我的Android項目:如何在Android.mk中設置TARGET_ARCH_ABI

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

當我試圖打印出我TARGET_ARCH_ABI,我總是armeabi。即使我明確地設置

TARGET_ARCH_ABI := armeabi-v7a 

應用程序始終建立成庫/ armeabi目錄,當我檢查ELF頭,它實際上不顯示,它已經建立了一個ARM。

我怎樣才能讓它爲armeabi-v7a打造?

回答

1

我有完全相同的問題,我也找不到原因。在Android.mk之初

TARGET_ARCH_ABI := armeabi-v7a 

:不過,我固定它通過把。

希望這有助於

1

同樣的問題,但我實際上設法解決它,我限制我的build.gradle(模塊)來構建僅對某些ABI,用:

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

和Application.mk :

API_ABI := armeabi-v7a 
相關問題