国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > OS > 安卓 > 正文

Android + Eclipse + NDK + cygwin配制

2024-06-28 13:24:28
字體:
來源:轉載
供稿:網友
Android + Eclipse + NDK + cygwin配制

  以前做NDK開發時留下來的筆記,希望對后繼開發人員有所幫助,在開放給大家使用,有不對的地方請留,扔磚頭都可以的。

 為了方便在Win32下開發android C++ 程序,我們作了如下配制:1、Android 開發環境搭建

下載 JDK下載 Eclipse下載 Android SDK下載 cygwin下載 android-ndk-r8

先安裝好JDK, Eclipse,啟動Eclipse , 安裝 ADT

安裝android 開發插件(1)打開Eclipse, 在菜單欄上選擇 help->Install New SoftWare 出現如下界面:

2、下載安裝Android NDK我使用的NDK版本為android-ndk-r8Google 出的最新NDK 為 android-ndk-r8 下載地址為http://developer.android.com/sdk/ndk/index.html3、下載安裝cygwin 由于NDK編譯代碼時必須要用到make和gcc,所以你必須先搭建一個linux環境, cygwin是一個在windows平臺上運行的unix模擬環境,它對 于學習unix/linux操作環境,或者從unix到windows的應用程序 移植,非常有用。通過它,你就可以在不安裝linux的情況下使用NDK來編 譯C、C++代碼了。下面我們一步一步的安裝cygwin吧。(安裝的時候忘記截圖了)首先,你得先跑到http://www.cygwin.com下載setup.exe1、 然后雙擊運行吧,運行后你將看到安裝向導界面:2、 點擊下一步 此時讓你選擇安裝方式:1)Install from Internet:直接從Internet上下載并立即安裝(安裝完成后,下載好的安裝文件并不會被刪除,而是仍然被保留,以便下次再安裝)。2)Download Without Installing:只是將安裝文件下載到本地,但暫時不安裝。3)Install from Local Directory:不下載安裝文件,直接從本地某個含有安裝文件的目錄進行安裝。3、選擇第一項,然后點擊下一步:4、選擇要安裝的目錄,注意,最好不要放到有中文和空格的目錄里,似乎會造成安裝出問題,其它選項不用變,之后點下一步:5、上一步是選擇安裝cygwin的目錄,這個是選擇你下載的安裝包所在的目錄,默認是你運行setup.exe的目錄,直接點下一步就可以:6、此時你共有三種連接方式選擇:默認第一個就OK; 1) Direct Connection:直接連接。 2) Use IE5 Settings:使用IE的連接參數設置進行連接。 3) Use HTTP/FTP PRoxy:使用HTTP或FTP代理服務器進行連接(需要輸入服務器地址、端口號)。用戶可根據自己的網絡連接的實情情況 進行選擇,一般正常情況下,均選擇第一種,也就是直接連接方式。然后7、 這是選擇要下載的站點,默認第一個就OK;8、 此時會下載加載安裝包列表9、Search是可以輸入你要下載的包的名稱,能夠快速篩選出你要下載的包。那四個單選按鈕是選擇下邊樹的樣式,默認就行,不用動。View默認是Category,建議改成full顯示全部包再查,省的一些包被隱藏掉。左下角那個復選框是是否隱藏過期包,默認打鉤,不用管它就行,下邊開始下 載我們要安裝的包吧,為了避免全部下載,這里列出了后面開發NDK用得著的包:autoconf2.1、automake1.10、binutils、 gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12個包,不能少只能多。10、 然后開始選擇安裝這些包吧,點skip,把它變成數字版本格式,要確保Bin項變成叉號,而Src項是源碼,這個就沒必要選了。11、下面測試一下cygwin是不是已經安裝好了。運行cygwin,在彈出的命令行窗口輸入:cygcheck -c cygwin命令,會打印出當前cygwin的版本和運行狀態,如果status是ok的話,則cygwin運行正常。然后依次輸入gcc --version,g++ --version,make –version,gdb –version進行測試,如果都打印出版本信息和一些描述信息,非常高興的告訴你,你的cygwin安裝完成了!4、配置NDK環境變量1、 首先找到cygwin的安裝目錄,找到一個home/<你的用戶名>/.bash_profile文件,假如安裝目錄是:D:/cygwin,(注意:我安裝的時候我的home文件夾下面神馬都沒有,解決的辦法:首先打開環境變量,把里面的用戶變量中的HOME變量刪掉,重新運行cygwin,自動在目錄下生成相關的文件。2、 打開bash_profile文件,添加NDK=/cygdrive/<你的盤符>/<android ndk 目錄> 例如:NDK=/cygdrive/d/DevTools/android-ndk-r8export NDKNDK這個名字是隨便取的,為了方面以后使用方便,選個簡短的名字,然后保存3、打開cygwin,輸入cd $NDK,如果輸出上面配置的/cygdrive/d/DevTools /android-ndk-r8信息,則表明環境變量設置成功了。5、用NDK來編譯程序 1、 現在我們用安裝好的NDK來編譯一個簡單的程序吧,我們選擇ndk自帶的例子hello-jni,我的位于D:/DevTools/android-ndk-r8/samples/hello-jni(根據你具體的安裝位置而定),2、 運行cygwin,輸入命令cd /cygdrive/d/DevTools/android-ndk-r8/samples/hello-jni,進入到D:/DevTools/android-ndk-r8/samples/hello-jni目錄。3、 輸入$NDK/ndk-build,執行成功后,它會自動生成一個libs目錄,把編譯生成的.so文件放在里面。($NDK是調用我們之前配置好的環境變量,ndk-build是調用ndk的編譯程序)4、 此時去hello-jni的libs目錄下看有沒有生成的.so文件,如果有,你的ndk就運行正常啦!注:如果執行$NDK/ndk-build出現/ndk-build: No such file or directory錯誤的話,請查看cygwin/bin下面是否有make.exe,如果沒有的話,重新點擊setup文件,然后【Select Packages】頁面中點擊【View】,然后再Search中輸入make,找到make的安裝包,再點擊下一步安裝就OK了。5、新建一個ndk工程,目錄指向相對應的目錄下(便于命令行操作)。就可以很快的完成jni工程的調用了。6、用javah來編譯程序 1. 用cmd 跳轉到放classes 的jni相關的class ,打開cmde.exe ,使用<盤符:>跳轉到相關的目錄2.采用javah 編譯相關的class文件生成.h頭部文件。采用-d 指定生成文件放的位置。例如我存放在 e盤工程的jni文件夾下:D:/DevTools/android-ndk-r8/samples/hello-jni/bin/classes>javah -d D:/DevTools/android-ndk-r8/samples/hello-jni/jni com.example.hellojni.HelloJni。

7、在Eclipse項目應用NDK

1)、創建android項目

2)、右鍵選擇屬性Propeties->builders->[New]->[Program]

在[Location]添加cygwin安裝路徑” D:/cygwin/bin/bash.exe”,[Working Directory]輸入“D:/cygwin/bin”, 在[Argument]中輸入“--login -c "cd /cygdrive/d/Workspace/Camera/jni && $NDK/ndk-build"”

3)、選擇[Refresh]項,單擊【Specify Resources】然后選中項目中的文件夾[libs]

4)、右鍵選擇屬性Propeties->builders->[New]->[Program]

5)、添加NDK路徑,單擊【New】輸入“NDK”與“/cygdrive/d/DevToolsandroid-ndk-r8”

選擇[Refresh]項,單擊【Specify Resources】然后選中項目中的文件夾[libs]

6)、右鍵選擇屬性Propeties->builders->[New]->[Program]


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
轻轻色免费在线视频| 久久综合第一页| 国产偷窥洗澡视频| 欧美日韩亚洲第一页| 日韩中文字幕久久久经典网| av日韩国产| 日本成人免费网站| 国产真实伦在线观看| 中文字幕国产欧美| 国产一二三区精品视频| 国产激情视频网址| 免费不卡中文字幕视频| 国产鲁鲁视频在线观看免费| 国产福利在线视频| jlzzjlzz欧美大全| **三级三级97片毛片| 精品视频二区| 欧美日韩性视频一区二区三区| 成视频年人免费看黄网站| 国产日韩精品在线看| 夜夜操天天干| 国产性色视频| 性欧美精品xxxx| 好吊日视频在线观看| 国产精品粉嫩av| 影音先锋在线中文字幕| 丁香视频免费观看| 亚色视频在线观看| 国产爆初菊在线观看免费视频网站 | 青青草原国产在线观看| 国产三级在线免费观看| 人xxxx性xxxxx欧美| 精品黄色免费中文电影在线播放| 青草在线视频在线观看| 91国内精品久久久久| 国产男女猛烈无遮挡免费视频| 国产网站免费看| 美女永久在线网站| 亚洲精品成人a| av高清在线| 在线视频三级| 精品日韩av| 一区二区三区四区在线免费视频| 国产区视频在线播放| 国产一级在线| 国产精品视频一区二区久久| 最好看更新中文字幕| 国产一区精品| 国产精品免费视频二三区| 欧美日韩综合高清一区二区| 四虎精品成人a在线观看| 在线视频中文字幕第一页| 91www在线观看| 午夜影院在线免费观看| 牛牛精品视频在线| 国产美女自拍视频| 最近中文字幕mv免费高清电影| 国产一卡2卡3卡4卡网站免费| 中文字幕网在线| 国产不卡视频| 日本一本久久| 中文字幕毛片| av人人综合网| 国产女王在线**视频 | 青草青在线视频| 欧美日韩综合高清一区二区| 黄色片免费在线| 国产午夜在线视频| 伊人伊人av电影| 免费看成年人视频在线观看| 五月婷婷在线观看| 精品极品三级久久久久| 久久这里精品| 国产精品被窝福利一区| 夜夜操com| 国产在线高清| 国产福利视频在线观看| www在线视频| 中文字幕在线免费观看| 在线天堂视频| 国产日产一区二区三区| 亚洲第一区视频| 最近久乱中文字幕| 免费看ww视频网站入口| 永久免费在线观看| 国产亚洲精品拍拍拍拍拍| 欧美性猛交xxxx免费看久久| 91高清国产| 国产视频三区| 开心婷婷激情五月| 日本高清中文字幕| 亚洲人在线播放| 91高清国产| 国产精品69xx| 国产区av在线| 国产一级片在线播放| 免费看的av| 久久久久久久久久久久网站| 欧美卡一卡二| 九九在线视频| 国产麻豆精品高清在线播放| 男人天堂亚洲| 国产在线看片| 99色在线视频| 成人超碰在线| 国产天堂av| 国产视频福利| 最新国产在线| 69免费视频| 在线国产网址| 啪啪免费视频一区| 黄网址在线永久免费观看| 青青草免费在线视频| 免费看的av| 91caoporn在线| 99久热re在线精彩视频| 在线观看免费高清完整| 四虎成人精品在永久在线观看| jizz性欧美| xxxxx中文字幕| 国产免费福利| 精品国产99久久久久久| sese在线视频| 综合图区亚洲白拍在线| 91欧美在线视频| 玖玖在线视频| 精品国内自产拍在线视频| 亚洲国产成人综合| 中文字幕成人乱码在线电影| 精品国产二区三区| 天堂中文字幕在线| 精品网站www| 国产乱xxⅹxx国语对白| 2019中文字幕视频| 日本卡一卡2卡3卡4精品卡网站| 青青青国产视频| 国产日韩网站| 九九视频精品在线| 四虎成人精品在永久在线观看| 最近中文字幕mv免费高清电影| 亚洲精品久久久成人| 国产福利三区| 国产免费黄视频在线观看| av网站在线播放| 国产人成精品| 久热免费视频| 在线视频中文字幕久| 国产精品入口免费麻豆| 黄色国产网站在线观看| 在线一区二区三区精品| 国产亚洲精品拍拍拍拍拍| 久久久久久国产视频| 天天插天天狠天天透| 中文字幕av网| 精品美女在线观看视频在线观看 | 亚洲视频在线网| 国产香蕉尹人视频在线| www.操操操| 在线看a视频| 伊人中文字幕在线| 2020国产在线视频| 2019天天操夜夜操| 精品视频在线一区二区| 国产视频中文字幕| 国产区视频在线| 国产高清视频免费最新在线| 国产精品视频流白浆免费视频| √天堂资源地址在线官网| 国产一二在线观看| 国产精彩视频在线观看免费蜜芽| 国产日产一区二区| 国产精品久久久久久久牛牛| 国产无遮挡在线视频免费观看| 国产日本在线视频| 9999在线视频| 免费的黄网站在线观看| 麻豆精品免费视频入口| 激情视频国产| 国产黄a三级三级三级av在线看| 黄色av网站在线| 中文字幕在线看精品乱码| 国产特级毛片| 色综合久久五月天| av免费在线播放| 国产中文字幕在线看| 综合激情丁香| 在线免费观看你懂的| 精品国产白色丝袜高跟鞋| h网址在线观看| 国产精品一区二区三区视频网站 | 成人免费一区二区三区牛牛| 国产亚洲精品久久久久久移动网络 | 久久精品亚洲7777影院| 欧美日韩在线中文字幕| 国产精品一品| 在线中文免费视频| 国产中文字幕在线播放| 国产区视频在线观看| 欧洲一区av| 亚洲视频日韩|