我用的插件版本是:classpath 'com.android.tools.build:gradle-experimental:0.4.0',AS集成和使用ndk編譯項目參考官方demo:https://github.com/googlesamples/android-ndk
正常情況下配置下圖所示即可編譯指定平台的.so文件
但是如果你也出現以下問題(即無法編譯出arm64-v8a,x86_64和mips64平台的.so文件)
其實原因很簡單,那是因為compileSdkVersion太低了,比如我這里是15,一定編譯不出arm64-v8a,x86_64和mips64平台的.so文件,解決方法是將compileSdkVersion提升21以上,因為只有21(安卓5.0)以上才支持64位CPU。
好了,大功告成,現在AS真的挺方便了,不用寫mk文件,直接gradle一步到位,開發者可以把更多的精力集中關注c/c++代碼。