开启多核编译: ndk-build -j4
-j4
就是指定4核编译,如果cpu是8核那可以指定-j8
在Android studio中,如果NDK代码在lib
库中,就在lib
的build.gradle
中加入:
externalNativeBuild {
ndkBuild {
abiFilters "armeabi"
arguments '-j' + Runtime.runtime.availableProcessors()
}
}
其中Runtime.runtime.availableProcessors()
用于显示java虚拟机可用的处理器个数。
实测,提升NDK的效率明显