日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

在Eclipse上搭建Android C开发环境

發布時間:2025/4/5 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Eclipse上搭建Android C开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、需要準備的工具和軟件

  JDK

  eclipse indigo(我下載的是indigo的C/C++開發版)

  ADT12.0(當然下最新的ADT了,免得有太多的麻煩。)

  Android SDK  

  Android NDK

  Cygwin

2、環境搭建過程

  首先按照常規方式安裝JDK,這個部分省略過去,因為網上一搜一大片。

  將SDK和DNK解壓縮到一個目錄下,注意路徑盡量不要有中文。我的解壓縮的路徑是

SDK:D:\android\android-sdk-windows

NDK:D:\android\android-ndk-r6

  安裝Cygwin。Cygwin是在Windows下進行嵌入式編程的利器。安裝的過程如下所示(引用自http://www.2cto.com/kf/201104/87831.html):

“引用開始?

?

點擊Setup.exe程序,會彈出一個下載方式選擇的對話框。因為我習慣于備份安裝文件,以方便第二臺機器安裝,所以選擇的是第二項:"Download without installing",如圖:

??? 在一系列的"下一步"之后,會到一個選擇下載組件的對話框。為了避免以后會出現莫名奇妙的問題,我建議還是全部選擇install,如圖所示:

?


??? 以install方式下載整個cygwin的話,大小大概在1.7G左右,所以注定這是一個比較漫長的過程。特別是不能采用我們平時的下載工具,并且服務器在國外,更加劇了耗時的長度。
??
??
4. 安裝Cygwin

??? 還是依然點擊setup.exe這個程序,不過這次我們選擇的是:"Install From Local Directory",如圖:


??????
??? 接著選擇安裝的目錄,我這里是"D:ProgramFilesCygwin",如圖所示:

??
???
??? 再接下來呢,選擇的就是你下載回來的Cygwin包的路徑了,而我這里路徑是"D:Toolscygwin",如圖所示:

??
???
??? 可能有朋友無法確定自己的安裝路徑,其實很簡單,本地安裝包路徑就是setup.ini這個文件所在的文件夾。
??
??? 緊接著的安裝組件還是和之前一樣,全部選擇為install。點選下一步之后,就等著漫長的安裝過程的結束吧,如下圖所示:

5. 設置環境變量

??? 安裝完畢之后,為了能夠方便編譯NDK,最好是設置相應的環境變量。打開cygwin的安裝目錄下的home文件夾,然后進入到相應的用戶名中,如果你發現該用戶名下有.bash_profile文件,那么接下來就簡單多了,直接用記事本打開該文件,然后在文件末尾添加如下文字:
??? #創建NDK的路徑,在windows中我的路徑為:D:ProgramFilesAndroidNDK
?? NDK_ROOT=/cygdrive/D/ProgramFiles/Android/NDK
?? #添加到PATH環境變量中
?? export NDK_ROOT
??
??? 保存之后,打開cygwin,在命令行輸入:cd $NDK_ROOT。這里注意,不像windows下的CMD,這里一定是區分大小寫的。如果不出意外,就會進入到我們NDK的安裝目錄了。
??
??? 如果相應的用戶名文件夾中沒有改文件,可能問題就沒那么簡單了。如果你在該用戶名下建立一個.bash_profile ,并添加了相應的文字,然后如上面所說一切正常的話,那么恭喜你!但事實上,往往不是那么順利。很可能你會發現,即使我們在用戶名下建立了該文件,但似乎環境變量根本沒有成功設置。這個很可能是用戶名所在的路徑設置不對,要檢驗路徑,直接在cygwin輸入pwd即可。
??
??? 比如,我安裝完畢之后,輸入pwd,畫面顯示:???


???
??? 這意味著,如果我將.bash_profile放到D:ProgramFilesCygwinhomeAdministrator 是沒有任何作用的,而應該放到D:WorkPlace !
??
??? 那么,我們有沒有辦法更改這個目錄呢?答案當然是可以,只要修改相應的環境變量即可。在"我的電腦"點擊右鍵,然后按如下路徑進行選擇:屬性 -> 高級 -> 環境變量。在上面或下面的框中,找到HOME這個環境變量,更改為相應的數值即可。更改之后,重啟電腦,將.bash_profile拷貝到HOME變量指向的路徑,啟動cygwin,那么就可以生效了。這里需要注意,一定要重啟電腦,否則這HOME變量之前的數值可能還會影響到cygwin。
??
??? 更改HOME變量數值之后,輸入pwd,很明顯看出,路徑已經改變,NDK_ROOT變量也起作用了,如圖:
???
???
??
6. 編譯程序

??? 接下來,我們就來編譯一個程序試試。

??? 首先,在cygwin命令行界面進入到D:ProgramFilesAndroidNDKsampleshello-jni路徑。如果對命令行不熟悉的朋友,可以輸入如下命令:cd /cygdrive/D/ProgramFiles/Android/NDK/samples/hello-jni
??
??? 然后輸入"$NDK_ROOT/ndk-build"進行編譯。$NDK_ROOT是之前在.bash_profile設置的環境路徑,而ndk-build是調用NDK的編譯工具。如果不出問題,它會生成一個libs目錄,并且編譯生成的.so文件也會悉數在此,如下圖所示:

?

?”/引用結束

?

?到這個地方,我們已經完成了Cygwin的配置

????? 安裝SDK。在SDK目錄中雙擊SDK Manager.exe這個文件,啟動后將會列出可以安裝的SDK。如果不想麻煩去弄清那些之間是有依賴關系的,那就可以選擇全部安裝。只不過需要的時間比較長。開始安裝后,你就可以去睡覺了,早上起來再點擊OK,完成安裝吧。

  安裝Eclipse,其實這個東西是不用安裝的,直接解壓縮就可以使用了。運行Eclipse后會發現在EClipse上已經將Cygwin的c編譯器集成在Eclipse中了。所以我們現在需要做的就是安裝ADT。

????? help--->install new software。在這個對話框中添加上我們已經下載好的ADT 12.0,一路Next下去就可以了,Eclipse將會自動安裝ADT。安裝完成后,需要為SDK添加SDK路徑。Project--->Properties。這個頁面上我們選擇Android的Build選項,然后為該文本框添加上SDK的目錄,完成后點擊Apply。Eclipse將會解析出SDK中包含所有的Android版本。

???? 到此為止我們已經完成了環境的搭建。

?

二、測試該環境

????? 測試環境一般使用NDK文件里自己帶的Samples工程。

????? 打開SDK MAnager.exe創建一個模擬器,模擬器用到的SDK要和你開發的工程的SDK一致。

????? 前面我們已經在NDK中編譯好了hello-jni的so文件。我們在Eclipse IDE上添加一個Android工程,工程的內容引用hello-jni的源文件。完成工程創建后。在Run--->Run configurations中為Android添加一個Debug配置。工程用hellojni工程文件夾,Target用前面創建好的模擬器。

????? 在SDK Manger.exe啟動模擬器,待模擬器完全啟動后。點擊Run as按鈕就可以在模擬器上看到工程的效果了。

?

?

引用資料:

《圖文詳解如何搭建Windows的Android C++開發環境(一)》------http://www.2cto.com/kf/201104/87831.html

Android Developer-------http://developer.android.com/

Eclipse Website ---------------------------------------------------http://www.eclipse.org/

轉載于:https://www.cnblogs.com/imagelab/archive/2011/08/17/2141699.html

總結

以上是生活随笔為你收集整理的在Eclipse上搭建Android C开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。