目錄
1、前言
2、ExternalNativeBuild 的結構簡析
3、cmake
4、ndkBuild
5、寫在最後
android
今天分享 ExternalNativeBuild 配置,用於控制 native 的編譯git
ExternalNativeBuild 會映射爲 com.android.build.gradle.internal.dsl.ExternalNativeBuild
類,繼承結構以下:github
externalNativeBuild {
ndkBuild {
...
}
cmake {
...
}
}
複製代碼
映射爲 com.android.build.gradle.internal.dsl.CmakeOptions
,類繼承結構app
cmake {
buildStagingDirectory "./outputs/cmake"
}
複製代碼
cmake {
path "src/main/cpp/CMakeLists.txt"
}
複製代碼
cmake {
version "3.10.2"
}
複製代碼
映射爲 com.android.build.gradle.internal.dsl.NdkBuildOptions
,類繼承結構gradle
ndkBuild {
buildStagingDirectory "./outputs/ndk-build"
}
複製代碼
ndkBuild {
path 'Android.mk'
}
複製代碼
Gradle項目地址:Github傳送門 (若是對你有所幫助或喜歡的話,賞個star吧,碼字不易,請多多支持)ui
本篇博文的 ExternalNativeBuild 配置,請進傳送門spa
若是以爲本篇博文對你有所啓發或是解決了困惑,給個贊或關注我呀,小盆友會繼續分享更多的優質文章。code
或是請我喝杯咖啡吧,小盆友會更加信心百倍的寫下去cdn