NDK Windows 配置

來源:互聯網
上載者:User

今天終於搞定了NDK在Windows上的配置,揭開神秘面紗。發博以示獎勵,現記錄下來。

 

1、進入www.cygwin.com 選擇 install 下載setup.exe,大概549KB

2、利用setup.exe下載cygwin。按照提示,一步步就行了。在下載過程中,可以下載比較慢,建議多試幾個。我用了大概3個小時的時候才下載完。注意:在選擇安裝項中要點擊按鈕切換到Devel  Install狀態。開始我沒在意,以後不能用。

3、下載android NDK,http://developer.android.com/sdk/ndk  下載完,解壓就可以了。

 

接著配置cygwin

 

設定環境變數

先找到安裝路徑下的.bash_profile 檔案,我的環境位於:C:/cygwin/home/Administrator 。用

UltraEdit或則editplus 開啟,不要用記事本開啟,添加以下兩句:

ANDROID_NDK_ROOT=/cygdrive/e/develop/android/android-NDK/android-ndk-1.5_r1

export ANDROID_NDK_ROOT

 

其中前一句需要修改為你自己的路徑,儲存後,重新啟動Cygwin。

e/develop/android/android-NDK/android-ndk-1.5_r1 是自己的安裝路徑

 

注意:這裡如果是中文OS 使用記事本或者寫字板開啟編輯後,重新啟動Cygwin 會報錯。可

 

到這裡cygwin就配置好了的。最新的android-ndk-r4b,是不需要其他的配置,低版本的還需要配置下./host-setup.sh

 

配置搞定了...............................

參考文章:eoeAndroid特刊 第七期 NDK,文章中用到的是老版本NDK,所以要靈活轉變

 

--------------------------------------------------------------------

實驗一下怎麼用:

.建立一個android project,取名hello-jni,從NDK/samples/hello-jni拷貝HelloJni.java和jni目錄。
  在這個project上,右鍵,選擇properties,選擇builder,new,選擇program,點OK。
 在新開啟的視窗中,填寫以下內容:
  location:H:/cygwin/bin/bash.exe
  working directory:H:/cygwin/bin/
  arguments:--login -c "cd /cygdrive/e/boss-workspace/hello-jni && $ANDROID_NDK_ROOT/ndk-build"
其中,H:/cygwin是Cygwin的安裝目錄,e/boss-workspace/hello-jni是工程目錄。
選擇選項卡中的refresh,

 

注意在勾選Specify working set of relevant resources時指定資源選擇你的工程的jni目錄即可。

 

當以上步驟都正確配置無誤,儲存配置後應該就會自動編譯jni目錄下的C相關代碼並輸出相應的.so庫檔案到工程的libs目錄下,libs目錄會自動建立。

 

註解:一開始console裡面報告找不到ndk-build,將argument寫成:
 --login -c "cd /cygdrive/e/boss-workspace/hello-jni && /cygdrive/e/software/android-ndk-r4-windows/android-ndk-r4/ndk-build",
並clean,會自動重新編譯,編譯成功。 

 

詳細參考:http://wingjang.blog.163.com/blog/static/47913442201101764354578/

我就是按照上面的例子做的,成功產生了lib,obj等檔案,程式可以正常運行。

 

感謝黨,感謝國家,感謝網路....

 

改天仔細來研究下jni...加油

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.