安裝NDK的前步驟

    今天,開始接觸NDK,其實之前學過SDK,知道那是軟件開發工具包,此次,這個android本地開發工具包。顧名思義就可能已經知道它是幹什麼的了!java

當時,總感受這個沒有什麼用,後面,就度娘了一下,上面顯示NDK仍是頗有用的嘛:android

         1. 代碼的保護,因爲apk的java層代碼很容易被反編譯,而C/C++庫反匯難度較大。eclipse

         2. 在NDK中調用第三方C/C++庫,由於大部分的開源庫都是用C/C++代碼編寫的。工具

         3. 便於移植,用C/C++寫得庫能夠方便在其餘的嵌入式平臺上再次使用。開發工具

可是,就是步驟有點複雜,開始的時候,重複了幾回,不過還好。google

   想想,仍是將其記錄下來,這樣,後面來的就會快一些吧:spa

  由於android的NDK開發須要在Unix下進行: 由於須要把C/C++編寫的代碼生成能在arm上運行的.so文件,這就須要用到交叉編譯環境,而交叉編譯須要在Unix系統下才能完成。.net

  1. 安裝android-ndk開發包,這個開發包能夠在google android 官網下載: 經過這個開發包的工具才能將android jni 的C/C++的代碼編譯成庫
  2. android應用程序開發環境: 包括eclipse、java、 android sdk、 adt等。
  3. 因此,開始,咱們必需要配置環境,可是,是什麼環境呢?那就創建一個能夠模擬Unix的虛列環境,因此,咱們要用到cygwin這個軟件。點擊下載就能夠開始安裝:安裝直接下一步就好了,只是開始的時候選擇安裝到辦本地目錄中,而後安裝完成後就到你安裝的目錄下面去在home文件裏面創建一個用戶的文件,其實,這個不用咱們本身建,打開cygwin的命令窗口,他就自動的幫你完成你的用戶建立,而後你能夠看到新建的文件裏面,是四個配置文件。而後咱們在第一個配置文件裏面最後一行裏面添加一段代碼:
  4. ANDROID_NDK_ROOT=/cygdrive/ndk的安裝目錄
    export ANDROID_NDK_ROOT,這裏就是本身添加的代碼blog

  5. 而後就能夠打開cygwin開始敲命令,而後將ndk導入進去,
  6. $ cd 當前安裝cygwin的盤符
  7. 而後$ ls 是查看你cd的那個目錄下的全部文件
  8. 而後$ cd $ANDRROID_NDK_ROOT
  9. $ ls 去查看當前目錄
  10. $ cd samples
  11. $ ls 去查看
  12. 而後 $ cd $ANDROID_NDK_ROOT/ndk-hello.jni
  13. 最後,就能夠啦。。。。
  14. 最後打開eclipse就能夠將其sample下面的samples導入進去,而後運行,
  15. 這裏注意有兩種方式導入,一種是Import,另一種就是new一個項目,而後選擇已經存在的資源。。。
  16. 這樣咱們這兒第一個程序就ok啦。。。

 前段時間瀏覽到一個網頁,也是關於安裝NDK的,參考ip

http://blog.csdn.net/pengchua/article/details/7582949

相關文章
相關標籤/搜索