Android Studio新建Jni工程

原文鏈接:https://www.cnblogs.com/ashitaka/p/5946811.html

2.2版本的Android Studio支持新建Jni工程,不用再像以前自己構建工程目錄,首先把自己的升級自己的AS到2.2以上

然後打開Tools->Andorid->SDK manager  

搜索"Android SDK" 找到SDK選擇SDK Tools安裝如下工具:

1、NDK:ndk是谷歌讓android開發c/c++的工具套件。

  安裝完畢之後可以查看一下NDK在sdk中的位置與文件結構

  

這裏要配置環境變量ndk-build

配置完是這個效果

2、LLDB:是調試本地代碼的工具,所謂native code 是指被關鍵字native修飾的代碼,也就是c/c++代碼

3、CMake:外部構建工具。如果你準備只使用 ndk-build 的話,可以不使用它。

安裝完上述插件之後就可以新建jni工程:

這裏勾選支持c++

後面的與一般android工程差不多,但是在這個界面:

第一個是選擇c++的標準

第二個是如果你想使用有關 C++ 異常處理的支持,就勾選它。勾選之後,Android Studio 會在 module 層的 build.gradle 文件中的 cppFlags 中添加 -fexcetions 標誌。

第三個是如果你想支持 RTTI,那麼就勾選它。勾選之後,Android Studio 會在 module 層的 build.gradle 文件中的 cppFlags 中添加 -frtti 標誌。

完成時候finish看一看一般android工程與jni之間的區別

多處2個文件,cpp是放cpp源文件的目錄,而external build files應該是放makefile之類的編譯文件。

之前勾選的支持c++異常與RTTI就會在module的gradle描述文件中有不同:

這個只不過是自己的流水賬,偶爾有一些心得,錯誤的地方概不負責

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章