android+NDK+Mac安裝

 

1、NDK解析:html

      Android平臺從誕生起,就已經支持C、C++開發。衆所周知,Android的SDK基於Java實現,這意味着基於Android SDK進行開發的第三方應用都必須使用Java語言。但這並不等同於「第三方應用只能使用Java」。在Android SDK首次發佈時,Google就宣稱其虛擬機Dalvik支持JNI編程方式,也就是第三方應用徹底能夠經過JNI調用本身的C動態庫,即在Android平臺上,「Java+C」的編程方式是一直均可以實現的。android

  不過,Google也表示,使用原生SDK編程相比Dalvik虛擬機也有一些劣勢,Android SDK文檔裏,找不到任何JNI方面的幫助。即便第三方應用開發者使用JNI完成了本身的C動態連接庫(so)開發,可是so如何和應用程序一塊兒打包成apk併發布?這裏面也存在技術障礙。好比程序更加複雜,兼容性難以保障,沒法訪問Framework API,Debug難度更大等。開發者須要自行斟酌使用。編程

  因而NDK就應運而生了。NDK全稱是Native Development Kit。bash

  NDK的發佈,使「Java+C」的開發方式終於轉正,成爲官方支持的開發方式。NDK將是Android平臺支持C開發的開端。併發

 

2、下載並解壓:app

http://developer.android.com/tools/sdk/ndk/index.htmlspa

官網方法:用 「./***」解壓htm

ndk$ chmod a+x android-ndk-r10c-darwin-x86_64.bin
ndk$ ./android-ndk-r10c-darwin-x86_64.bin

 

3、Mac下安裝配置環境:blog

解壓完,copy到一個專門放自定義運行文件的目錄中,好比,mac下建Users/yourname/bin 目錄開發

export PATH=${PATH}:/Users/jarrahwu/Documents/android-ndk-r10d  //

A_NDK_ROOT=/Users/lian***uan/bin/android-ndk-r10d   //

export A_NDK_ROOT

 

4、android studio項目中修改 local.properties

sdk.dir=/Applications/Android Studio.app/sdk      //寫本身的sdk和ndk的路徑
ndk.dir=/Users/liang***uan/bin/ndk

 

當沒裝NDK時報的錯:

Error:Execution failed for task ':app:compileDebugNdk'.
> NDK not configured.
Download the NDK from http://developer.android.com/tools/sdk/ndk/.
Then add ndk.dir=path/to/ndk in 「local.properties」.   // 這邊甚至教了你須要添加的位置
(On Windows, make sure you escape backslashes, e.g. C:\\ndk rather than C:\ndk)

 

 

相關連接:

http://developer.android.com/tools/sdk/ndk/index.html //官網下載地址 和 安裝方法 ,但配置.bash_profile須要參考下面文檔

http://www.cnblogs.com/jarrah/archive/2013/03/15/2961892.html //mac下安裝

http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html //解釋什麼是NDK,爲何用NDK

相關文章
相關標籤/搜索