ndk的build.gradle的默認(rèn)配置

我們新建了一個(gè)ndk工程,run也run過(guò)了,現(xiàn)在來(lái)看看app目錄下的build.gradle多了哪些配置

android{
...
 defaultConfig {
        ...
        /**
         *Exceptions Support:?jiǎn)⒂脤?duì) C++ 異常處理的支持,
         新建工程選中此復(fù)選框Android Studio 會(huì)將 -fexceptions
         標(biāo)志添加到模塊級(jí) build.gradle 文件的 cppFlags 中,Gradle 會(huì)將其傳遞到 CMake。
         Runtime Type Information Support:支持 RTTI,新建工程選中此復(fù)選框
         Android Studio 會(huì)將 -frtti 標(biāo)志添加到模塊級(jí) build.gradle 文件的 cppFlags 中,
         Gradle 會(huì)將其傳遞到 CMake。
         */
        externalNativeBuild {
            cmake {
                cppFlags "-frtti -fexceptions"
            }
        }
...
    }
...
  //指定CMake腳本的路徑,默認(rèn)是放在根目錄
    externalNativeBuild {
        cmake {
            path "CMakeLists.txt"
        }
    }
...
}

==========================================================
eclipse時(shí)代玩過(guò)ndk,現(xiàn)在studio時(shí)代,應(yīng)該是大同小異,使用各自的工具,遵守各自的規(guī)則即可;參照官網(wǎng),進(jìn)行提煉,總結(jié),學(xué)習(xí)計(jì)劃如下(本系列只關(guān)注cmake,如需學(xué)習(xí)ndk-build,請(qǐng)自行查閱其他資料):

  1. 安裝工具

  2. 新建一個(gè)支持ndk的工程

  3. android studio 構(gòu)建ndk 工程時(shí)候發(fā)生了什么

  4. ndk的build.gradle的默認(rèn)配置

  5. ndk的build.gradle的高級(jí)配置

  6. cmake構(gòu)建腳本CMakeLists.txt文件的介紹

  7. 自己創(chuàng)建新的原生源文件

  8. jni相關(guān),未完待續(xù)...

官網(wǎng)參考鏈接
https://developer.android.google.cn/studio/projects/add-native-code.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容