1.在向?qū)У?Configure your new project 部分,選中** Include C++ Support **復(fù)選框旧找。
2.點擊 Next溺健。
3.正常填寫所有其他字段并完成向?qū)Ы酉聛淼膸讉€部分。
4.在向?qū)У?Customize C++ Support 部分钮蛛,您可以使用下列選項自定義項目:
C++ Standard:使用下拉列表選擇您希望使用哪種 C++ 標準鞭缭。選擇 Toolchain Default 會使用默認的 CMake 設(shè)置。(第一次用魏颓,選這個)
Exceptions Support:如果您希望啟用對 C++ 異常處理的支持岭辣,請選中此復(fù)選框。如果啟用此復(fù)選框甸饱,Android Studio 會將 -fexceptions 標志添加到模塊級 build.gradle 文件的 cppFlags 中沦童,Gradle 會將其傳遞到 CMake。(第一次用叹话,選上)
Runtime Type Information Support:如果您希望支持 RTTI偷遗,請選中此復(fù)選框。如果啟用此復(fù)選框驼壶,Android Studio 會將 -frtti 標志添加到模塊級 build.gradle 文件的 cppFlags 中氏豌,Gradle 會將其傳遞到 CMake。(第一次用辅柴,選上)
5.點擊 Finish箩溃。
在 Android Studio 完成新項目的創(chuàng)建后瞭吃,請從 IDE 左側(cè)打開 Project 窗格并選擇 Android 視圖碌嘀。如圖中所示,Android Studio 將添加 cpp 和 External Build Files 組:
在 cpp 組中歪架,您可以找到屬于項目的所有原生源文件股冗、標頭和預(yù)構(gòu)建庫。對于新項目和蚪,Android Studio 會創(chuàng)建一個示例 C++ 源文件 native-lib.cpp止状,并將其置于應(yīng)用模塊的 src/main/cpp/目錄中。本示例代碼提供了一個簡單的 C++ 函數(shù) stringFromJNI()攒霹,此函數(shù)可以返回字符串“Hello from C++”怯疤。
在 External Build Files 組中,您可以找到 CMake 或 ndk-build 的構(gòu)建腳本催束。與 build.gradle文件指示 Gradle 如何構(gòu)建應(yīng)用一樣集峦,CMake 和 ndk-build 需要一個構(gòu)建腳本來了解如何構(gòu)建您的原生庫。對于新項目,Android Studio 會創(chuàng)建一個 CMake 構(gòu)建腳本 CMakeLists.txt塔淤,并將其置于模塊的根目錄中摘昌。
==========================================================
eclipse時代玩過ndk,現(xiàn)在studio時代高蜂,應(yīng)該是大同小異聪黎,使用各自的工具,遵守各自的規(guī)則即可备恤;參照官網(wǎng)稿饰,進行提煉,總結(jié)露泊,學(xué)習(xí)計劃如下(本系列只關(guān)注cmake湘纵,如需學(xué)習(xí)ndk-build,請自行查閱其他資料):
jni相關(guān)滤淳,未完待續(xù)...
官網(wǎng)參考鏈接
https://developer.android.google.cn/studio/projects/add-native-code.html