歡迎使用我的 在線工具

          小D

          讀歷史、看小說、寫程序都是我所愛。技術(shù)不好,頭腦不靈光,靠的是興趣。
          隨筆 - 35, 文章 - 25, 評(píng)論 - 13, 引用 - 0
          數(shù)據(jù)加載中……

          如何開始NDK

          首先需要一個(gè)集成了Android SDK的eclipse,這就不多說了。
          1, 首先我是在WinXP下面進(jìn)行的,所以要安裝Cygwin(這是一個(gè)在Windows下面運(yùn)行l(wèi)inux/unix的工具,而你不需要安裝相應(yīng)的OS),請(qǐng)安裝最新版本,在下載包的時(shí)候
          請(qǐng)注意下載,
          autoconf2.1 
          automake1.10 
          binutils 
          gcc-core 
          gcc4-core 
          gdb 
          pcre 
          pcre-devel 
          這些必須下載。
          安裝完成后,
          打開Gygwin,輸入
          make -v
          gcc -v
          檢查是否安裝成功,否則點(diǎn)擊setup.exe更新。
          2,下載NDK
          3,在Cygwin的home/用戶/.bashrc文件最后加上
          NDK=/cygdrive/d/android-sdk-windows/android-ndk-r6
          #向外指定該變量
          export NDK
          d/android-sdk-windows/android-ndk-r6是你的NDK的目錄d代表盤符。
          輸入cd $NDK檢查是否成功。如果成功就會(huì)跳轉(zhuǎn)到前面指定的目錄。
          4,將Cygwin的bin目錄和ndk的安裝目錄都加入的path環(huán)境變量的后面。
          5,編譯hello-jni示例,在Cygwin中進(jìn)入到samples\hello-jni\jni目錄,
            執(zhí)行$NDK/ndk-build編譯c程序。編譯后會(huì)生成libs\armeabi\libhello-jni.so
            OK。
          6, 可以在eclipse中安裝cdt,這樣可以更方便的編寫c/c++程序。
          7, Eclipse 的生成器。以下是我的配置: (感謝)
             右擊你的項(xiàng)目,選擇properties
             在左邊的列表中選擇Builders
             在右側(cè),點(diǎn)擊 New… 按鈕 
             在列表框,選擇Program 作為配置類型;點(diǎn)擊OK 按鈕,進(jìn)入下一個(gè)配置對(duì)話框。 
             命名 name 為NDK Builder  
             選擇 Location 為d:\cygwin\bin\bash.exe 
             Working Directory 為d:\cygwin\bin 
             Arguments 為: 
             --login -c "cd /cygdrive/D/android_works/HelloJni/jni && ndk-build"
             確保在 login 前有兩個(gè)連接號(hào), -c 后面的引號(hào)。 
             接著打開 refresh 的 tab 面板: 
             選中Refresh resources upon completion
             選擇Specific resources
             點(diǎn)擊Specify resources 按鈕,選擇你項(xiàng)目的 lib 目錄,如果你沒有l(wèi)ib目錄,那么使用默認(rèn)選擇The entire workspace即可。
             選中Recursively include sub-folders  
             接著打開Build Options 的 tab 面板: 
             選中Allocate Console 
             選中Launch in background 
             選中Run the builder After a Clean 
             選中Run the builder During manual builds 
             選中Run the builder During auto builds 
             選中Specify working set of relevant resources 
             點(diǎn)擊Specify Resources 按鈕,選擇你項(xiàng)目的 JNI 目錄,并包含所有的文件。 
             點(diǎn)擊OK 按鈕。 

          posted on 2011-08-26 23:56 vagasnail 閱讀(1295) 評(píng)論(2)  編輯  收藏 所屬分類: javaAndroid

          評(píng)論

          # re: 如何開始NDK[未登錄]  回復(fù)  更多評(píng)論   

          重來沒有人評(píng)論過,我自己評(píng)論我自己還不行啊!!!
          2011-08-28 22:07 | vagasnail

          # re: 如何開始NDK  回復(fù)  更多評(píng)論   

          @vagasnail 排版有點(diǎn)暈....

          2014-09-19 17:43 | mzdbskipop
          主站蜘蛛池模板: 宜州市| 福贡县| 板桥市| 新丰县| 岳阳县| 龙胜| 乌兰浩特市| 青海省| 中阳县| 克东县| 赤壁市| 张家界市| 嘉兴市| 长春市| 南康市| 义乌市| 商洛市| 白河县| 琼海市| 建宁县| 阳城县| 长武县| 内黄县| 澎湖县| 广元市| 万荣县| 塔城市| 汪清县| 金沙县| 建德市| 惠来县| 高台县| 湖北省| 勐海县| 中西区| 多伦县| 兰西县| 怀宁县| 周宁县| 宣恩县| 增城市|