让编译android的JNI支持cortex-a8指令

在撰寫 Android JNI 程式的時候,編譯器內定使用 ARMv5TE,使用的是 ARM9 指令集,但是現在手機,硬體平台都是 Cortex-A8 以上,但是很遺憾的是編譯器還是用 ARM9 指令集,其實要使用 Cortex-A8 指令集很簡單,只要在 JNI 目錄中建立一個 Application.mk 檔案,然後加入如下的設定:

# Build both ARMv5TE and ARMv7-A machine code.APP_ABI := armeabi armeabi-v7a

APP_ABI := armeabi armeabi-v7a

重新編譯之後。就會產生使用 ARM9,Cortex-A8兩種指令集的執行檔。


但是如何使编译整个android都支持cortex-a8呢,还得研究研究

你可能感兴趣的:(android,jni,Build,平台)