跟魚八學NDK開發 基於Cmake(一) AS3.0 NDK環境配置

愛開發,愛魚八! 我是yubaKevin!不是單身的程序猿! 主題:NDK開發 完美解析詳細開發過程,菜鳥必備!android

由於太菜,因此想寫文章學習,提高本身幫助他人!如若文章有誤,請大佬提筆賜教,不慎感激!git

隨便轉載,可是必定要附上原文連接哦,註上做者:@yubakevingithub

個人github地址:github.com/YubaKevin 項目Demo在Trip-for-android裏面,記得來個star哦工具

詳細參考資料:developer.android.com/studio/proj…post


本篇文章開發工具:AS 3.0.1 NDK版本 17

NDK開發基於CMakeLists

1、NDK環境的配置

1.打開androidstudio ---> 選擇界面下方的 configure ---> SDKManager --->選擇 SDKTools --->

--->下載 CMake ---> LLDB ---> NDK

注: NDK 可從官網下載完成後,解壓後重命名爲ndk-bundle,再複製到sdk目錄下,接着在打開androidstudio 選擇界面下方的 configure --->Project Defaults ---> ProjectStructure --->SDK Location 界面下方的 NDK location 下配置選擇NDK路徑


2、新建NDK項目

1.建立支持原生代碼的項目與建立任何其餘 Android Studio 項目相似,不過前者還須要額外幾個步驟:

2.在嚮導的 Configure your new project 部分,選中 Include C++ Support 複選框。

3.點擊 Next。

4.正常填寫全部其餘字段並完成嚮導接下來的幾個部分。

5.在嚮導的 Customize C++ Support 部分,您可使用下列選項自定義項目:

  • C++ Standard:使用下拉列表選擇您但願使用哪一種 C++ 標準。選擇 Toolchain Default 會使用默認的 CMake 設置。
  • Exceptions Support:若是您但願啓用對 C++ 異常處理的支持,請選中此複選框。若是啓用此複選框,Android Studio 會將 -fexceptions 標誌添加到模塊級 build.gradle 文件的 cppFlags 中,Gradle 會將其傳遞到 CMake。
  • Runtime Type Information Support:若是您但願支持 RTTI,請選中此複選框。若是啓用此複選框,Android Studio 會將 -frtti 標誌添加到模塊級 build.gradle 文件的 cppFlags 中,Gradle 會將其傳遞到 CMake。 點擊 Finish。

1.注意勾選 include C++ support

2.注意勾選Customize C++ Support 部分

此時此刻 你的全部環境都配置完成啦!

準備開始你的NDK開發之路吧!

我是魚八,有任何問題均可在下方討論!謝謝!


附:

跟魚八學NDK開發 基於Cmake(一) NDK環境配置

跟魚八學NDK開發 基於Cmake(二)附有第三方動態庫編寫私有的動態庫.so

跟魚八學NDK開發 基於Cmake(三) 使用本身編寫的動態庫.so

相關文章
相關標籤/搜索