1. 程式人生 > >Eclipse中ndk配置

Eclipse中ndk配置


NDK全稱:Native Development Kit。 
1、NDK是一系列工具的集合。 
NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。這些工具對開發者的幫助是巨大的。 
NDK集成了交叉編譯器,並提供了相應的mk檔案隔離CPU、平臺、ABI等差異,開發人員只需要簡單修改mk檔案(指出“哪些檔案需要編譯”、“編譯特性要求”等),就可以創建出so。 
NDK可以自動地將so和Java應用一起打包,極大地減輕了開發人員的打包工作。 
2、NDK提供了一份穩定、功能有限的API標頭檔案宣告。 
Google明確宣告該API是穩定的,在後續所有版本中都穩定支援當前釋出的API。從該版本的NDK中看出,這些API支援的功能非常有限,包含有:C標準庫(libc)、標準數學庫(libm)、壓縮庫(libz)、Log庫(liblog)。



二、NDK例項的實現:
對於Windows環境下NDK的開發,如果使用的NDK是r7之前的版本,必須要安裝Cygwin才能使用NDK,所以為Eclipse需要配置的builder,其實是執行Cygwin,然後傳遞ndk-build作為引數。在NDKr7開始,Google的Windows版的NDK提供了一個ndk-build.cmd的指令碼,這樣,就可以直接利用這個指令碼編譯,而不需要使用Cygwin了。只需要為Eclipse Android工程新增一個Builders,就能讓Eclipse自動編譯NDK。


本文是講述NDK-r7下的實現例項。
下面是使用NDK-r7在下配置自動編譯的builders的過程(實際上對於Linux,只需要修改ndk-build.cmd為ndk-build就可以了。)。

(1)先下載安裝NDK-r7。
下載地址:http://developer.android.com/sdk/ndk/index.html
下載後解壓縮就可以用了。
(2)開啟Eclipse,新建一個Android工程(我的取名為TestNdk),在工程目錄TestNdk下新建jni資料夾,該資料夾就用來儲存NDK需要編譯的檔案程式碼等。
(3)新建並配置一個Builder:
  (a)Project->Properties->Builders->New,新建一個Builder。 
  (b)在彈出的【Choose configuration type】對話方塊,選擇【Program】,點選【OK】: 

  (c)在彈出的【Edit Configuration】對話方塊中,配置選項卡【Main】。
       在“Name“中輸入新builders的名稱(我取名為Ndk_Builder)。
       在“Location”中輸入nkd-build.cmd的路徑。
      (我的是D:\AndroidDev\-ndk-r7\ndk-build.cmd,根據各自的ndk路徑設定,也可以點選“Browser File System…”來選取這個路徑)。
       在“Working Diretcoty”中輸入${workspace_loc:/TestNdk}(也可以點選“Browse Workspace”來選取TestNdk目錄)。

  (d)【Edit Configuration】對話方塊中,配置選項卡【Refresh】。
      勾選“Refresh resources upon completion”,
      勾選“The entire workspace”,
      勾選“Recuresively include sub-folders”。

  (e)【Edit Configuration】對話方塊中,配置選項卡【Build options】。
      勾選“After a “Clean””,
      勾選“During manual builds”,
      勾選“During auto builds”,
      勾選“Specify working set of relevant resources”。

      點選“Specify Resources…”
      勾選TestNdk工程的“jni“目錄,點選”finish“。 
點選“OK“,完成配置。
OK,到這裡Eclipse就能夠自動呼叫NDK編譯jin目錄下的C/C++程式碼了。

相關推薦

AndroidJNI使用詳解(1)---EclipseNDK配置So檔案生成

1、NDK下載和配置 NDK下載地址:http://www.androiddevtools.cn/ NDK下載完成後,選擇Eclipse上方Window選單Preferences - Android - NDK 在NDK&nb

Eclipsendk配置

NDK全稱:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。這些工具對開發者的幫助是巨大的。 NDK集成了交叉編譯器,並提供了相應的mk檔案隔離CPU、平臺、ABI

Eclipsendk配置及示例

一、關於NDK:NDK全稱:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。這些工具對開發者的幫助是巨大的。 NDK集成了交叉編

eclipseNDK開發配置

下載的android-ndk32-r10b-windows-x86_64   NDK不能放在有空格的目錄如:D:\Program Files,否則會報錯eclipse 生成.h標頭檔案:進入src目錄(

eclipse如何配置tomcat

runtime 完成 win ron jdk 版本 安裝目錄 選項 ima 1.打開eclipse上面的Windows選項,選擇Preferences==>Server==>Runtime Environments==>Add 2.選擇你電腦中安裝的to

Maven的安裝及配置、Maven在Eclipse配置

技術分享 info IV 準備 插件 class 目錄 ips 技術 一、需要準備的東西 1. JDK 2. Eclipse 3. Maven程序包 二、檢查JAVA安裝 三、安裝Maven 下載apache-maven-3.5.3-bin.zip解壓即可。

tomcat在eclipse配置

在eclipse配置tomcat 建立一個javaweb的專案 配置一臺伺服器 選擇apache下的tomcat版本 選擇tomcat所在的路徑finish 雙擊這臺伺服器進入配置 這是自動修改為Tomcat安裝路徑 建立一個indxe

Eclipse安裝配置Gradle

Gradle是以Groovy語言為基礎,面向Java應用為主。基於DSL(領域特定語言)語法的自動化構建工具。 gradle對多工程的構建支援很出色,工程依賴是gradle的第一功能。 gradle支援區域性構建。 支援多方式依賴管理:包括從maven遠端倉庫、nexus私服、ivy倉庫以及本

eclipseopencv配置

1.開啟Eclipse,Window->preferences 2.進入preferences後,找到Java->Build Path->User Libraries,點選New   在彈出的對話方塊中填入名字 3.點選右側 Add External JARs &nbs

SpringBoot在eclipse配置與入門

1.1 eclipse下安裝Springboot 下載與本機安裝的Eclipse對應的STS(Spring Tool Suite) 檢視本機eclipse的版本號:在eclipse下Help--About Eclipse 我安裝的eclipse為 4.5.2

eclipse首次配置

在下載了tomcat後,如何使其與eclipse繫結在一起,下面請按步驟閱讀文章: 一、eclipse中配置tomcat 1.開啟Eclipse,單擊“window”選單,選擇下方的“Preferences” 。 2. 點選 Add 新增Tomcat。 3.

下載並在eclipse安裝配置maven

1.前往http://maven.apache.org/download.cgi 下載maven,windows下下載 bin.zip版本,linux下下載bin.tar.gz版本。2.將檔案解壓在一個目錄的./Apache/下3.在windows下新增環境變數,我的電腦,屬

maven的安裝、路徑配置、修改庫檔案路徑和eclipse配置、建立maven工程。

maven的安裝、路徑配置、修改庫檔案路徑與在eclipse中的配置一、maven的安裝解壓apache-maven-3.3.9-bin.zip到自己的資料夾下,解壓後路徑如:D:\Program\apache-maven-3.3.9。二、路徑配置右鍵“計算機”,選擇“屬性”

apache-maven-3配置eclipse外掛配置

1.下載maven3.1.12.解壓縮maven3.maven解壓後需要配置環境變數,新增環境變數MAVEN_HOME變數值為D:\Java\environment\apache-maven-3.1.1。如下圖所示: 4.將環境變數新增到path中%MAVEN_HOME

03 CoCos Creator 偏好設定ndk配置

1. 偏好設定-NDK 配置說明 https://docs.cocos.com/creator/manual/zh/publish/setup-native-development.html 2. Android Studio NDK 下載 sdk下載

Eclipse怎樣配置SQL SERVER 2005資料庫並完成測試

一、SQL Server 2005的配置: 1、安裝好SQL Server 2005後,執行 開始 → 所有程式 → Microsoft SQL Server 2005 → 配置工具 → SQL Server Configuration Manager。 在開啟的視窗的左邊

Eclipsetomcat配置及專案釋出和maven配置及專案建立的問題解決

目錄 解決eclipse配置Tomcat時找不到server選項 Eclipse 配置tomcat Eclipse 釋出專案到tomcat的操作 Eclipse 的 Maven 配置 Eclipse maven專案的建立 解決Eclipse不能編輯JSP &nbs

Openfire3.9.3原始碼匯入eclipse開發配置指南

       這篇文章向大家介紹一下,如何把openfire3.9.3原始碼匯入eclipse中,編譯並啟動的詳細過程。       首先得感謝這篇文章的作者,http://www.micmiu.co

Eclipsexml配置檔案報錯原因總結

1)使用Eclipse開發工具,從SVN或者GIt上down下來的專案有的XML檔案報錯(提交上去的程式碼都是沒有問題的),而在本地Eclipse中卻顯示有問題,一般原因是Eclipse中對專案工程的校驗,點工程右鍵>Properties>Validation

eclipse已經配置了classpath,但是還是不能讀到src下的applicationContext.xml檔案

今天在eclipse中寫一個ssh的專案,已經在src下加了spring配置檔案applicationContext.xml,並且在web.xml檔案中配置了 <context-param> <param-name>contextConf