青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

麒麟子

~~

導航

<2009年2月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

統計

常用鏈接

留言簿(12)

隨筆分類

隨筆檔案

Friends

WebSites

積分與排名

最新隨筆

最新評論

閱讀排行榜

評論排行榜

使用R7版NDK搭建Android開發環境[不使用Cgywin]

廢話不多說,只說幾句。

寫這個的初衷是因為公司的項目需要,領導要求我搭建一個Android的開發環境(Eclipse + NDK),我算上找資料,下載,安裝,配置環境及寫文檔,正好用了一個工作日。先把整理好的文檔編輯后發在這里,一是因為我覺得這樣會幫到一些人,二么,好久沒寫博客,手癢癢了!

好了,現在開始!

—————————————————分割線———————————————

安裝流程

1. 安裝JDK.

2. 安裝Eclipse(eclipse-cpp-indigo-SR1-incubation-win32.zip,解壓即可使用。注:該版本集成CDT)

3. 搭建Android開發環境(參考文檔:http://developer.android.com/sdk/installing.html

3.1 安裝Android SDK(installer_r16-windows)

3.2 安裝Eclipse的ADT插件.

3.2.1 啟動Eclipse, 選擇菜單項的Help->Install New Software

3.2.2 點擊Add, 輸入名稱,然后在URL中輸入:

http://dl-ssl.google.com/android/eclipse/,OK!

3.2.3 選擇需要更新的工具,Finish, 安裝完成后重啟Eclipse。

3.3 配置ADT插件

3.3.1 啟動Eclipse,選擇菜單項的Window -> Preferences

3.3.2 選擇Android,在SDK Location中選擇SDK的安裝目錄,OK!

完成后重新啟動Eclipse。

3.4 添加平臺和其他組件

3.4.1 啟動Eclipse,選擇菜單項的Window -> Android SDK Manager

3.4.2 根據實際需要選擇相應組件,然后點擊install。

默認可安裝以下組件,如圖一所示:

(圖一)

3.4.3 創建一個Android 虛擬設備。選擇菜單項的Window ->AVD Manager.

New ,新建一個虛擬設備,具體參數請自行設置。如圖二所示:

4. 安裝NDK(R7, android-ndk-r7b-windows.zip, 解壓即可使用)

注:R7之前的版本,必須要安裝Cygwin才能使用NDK。從R7開始,Windows版本的NDK提供了一個ndk-build.cmd腳本,可以直接利用這個腳本編譯。想要做到這一點,只要為Eclipse Android工程添加一個Builder,就能實現Eclipse的自動編譯NDK。

(圖二)

5. NDK實例的實現

5.1 啟動Eclipse,新建Android工程(此處名為TestNDK),如圖三所示:

(圖三)

5.2 在TestNDK工程的根目錄下新建文件夾jni,之后找到NDK的安裝目錄(\samples\hello-jni\jni)下的 Android.mk和hello-jni.c 這兩個文件,將其拷貝到TestNDK->jni文件夾下面。

5.3 找到NDK的安裝目錄(\samples\hello-jni\src\com\example\hellojni)下的HelloJni.java文件,將其拷貝到TestNDK工程src文件夾對應的包下。

5.4 修改項目文件AndroidManifest.xml,將activity標簽下的 android:name =“.TestNDKActivity”修改為 android:name =“.HelloJni”。(注:此處的

TestNDKACtivity為項目自動生成的,項目不同,此處也會不同)

5.5 新建并配置一個Builder

5.5.1 點擊Project->Properties->Builders->New,新建立一個Builder。在彈出的對話框上面點擊Program,OK!如圖四所示:

(圖四)

5.5.2 在彈出的對話框【Edit Configuration】中,配置選項卡【Main】:

Location中需要填入nkd-build.cmd的路徑(NDK安裝目錄下)。

Working Diretcoty中需要填入TestNDK的工程根目錄。

如圖五所示:

5.5.3 在彈出的對話框【Edit Configuration】中,配置選項卡【Refresh】:

勾選“Refresh resources upon completion”,

勾選“The entire workspace”,

勾選“Recuresively include sub-folders”。

(圖五)

5.5.4 在彈出的對話框【Edit Configuration】中,配置選項卡【Build Options】:

勾選“After a “Clean””,

勾選“During manual builds”,

勾選“During auto builds”,

勾選“Specify working set of relevant resources”。

點擊“Specify Resources…”勾選TestNDK工程的“jni“目錄 ,Finish!

保存設置,OK!

5.5.5 右鍵點擊工程TestNDK,Build Project。當在console里面看到如圖六所示的信息,則表示一切正常,此時就已經是自動編譯代碼了。

(圖六)

5.5.6 右鍵點擊工程TestNDK,Run As -> Android Application, 運行程序。當出

現圖七所示信息時,NDK實例運行成功!

(圖七)

6. 可能出現的問題

如圖八所示:

(圖八)

在 c 文件中,函數名這樣定義:

Java_testNDK_android_HelloJni_stringFromJNI ,是因為這個是 JNI 的標準,定義需要按照如下格式:

Java_packagename_classname_methodname ,

例如: Java_testNDK_android_HelloJni_stringFromJNI

—————————————————分割線—————————————————

由于本人水平有限,所寫文字肯定會有不妥之處,歡迎牛人指出答疑,我就在此拋磚引玉了,謝謝~

歡迎轉載,轉載請注明轉自:http://www.cnblogs.com/xiaomiao

posted on 2013-02-22 22:39 麒麟子 閱讀(1500) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲最新合集| 欧美激情一区二区在线| 久久深夜福利免费观看| 亚洲欧美一区二区激情| 亚洲图片你懂的| 亚洲砖区区免费| 欧美在线高清| 91久久夜色精品国产九色| 在线播放日韩欧美| 亚洲国产天堂久久综合网| 亚洲大片在线| 亚洲三级视频| 亚洲欧美成人一区二区三区| 午夜欧美大尺度福利影院在线看 | 亚洲高清在线观看| 亚洲三级影院| 欧美一区二区三区免费视| 久久av资源网站| 欧美不卡一卡二卡免费版| 最新日韩在线| 中文在线资源观看视频网站免费不卡| 欧美在线资源| 欧美国产日韩视频| 亚洲视频中文字幕| 乱人伦精品视频在线观看| 欧美三区美女| 在线观看成人网| 亚洲视频观看| 女人天堂亚洲aⅴ在线观看| 一本到高清视频免费精品| 欧美在线免费| 欧美视频官网| 亚洲日本中文字幕| 久久久www成人免费精品| 亚洲区一区二区三区| 午夜免费日韩视频| 欧美大秀在线观看| 国产一区二区三区久久久久久久久 | 国产亚洲二区| 亚洲伦理在线| 久久综合色婷婷| 亚洲香蕉网站| 久久久五月天| 国产女主播视频一区二区| 国产美女扒开尿口久久久| 亚洲精品美女免费| 久久久久久久久久久一区 | 久久久久一本一区二区青青蜜月| 亚洲国产精品久久| 久久最新视频| 国内精品99| 久久黄色级2电影| 亚洲视频在线观看| 欧美日韩视频在线第一区| 91久久综合| 欧美福利网址| 蜜桃av噜噜一区二区三区| 激情欧美国产欧美| 久久久777| 欧美在线视频全部完| 国产精品九九久久久久久久| 亚洲美女黄网| 亚洲精品日韩在线观看| 欧美freesex8一10精品| 一区二区在线观看视频| 两个人的视频www国产精品| 香蕉久久久久久久av网站| 欧美色精品在线视频| 在线视频你懂得一区| 亚洲日本欧美日韩高观看| 欧美日韩p片| 一本大道久久a久久精品综合| 欧美激情精品久久久久久黑人 | 99精品久久免费看蜜臀剧情介绍| 欧美多人爱爱视频网站| 欧美成人日韩| 国产精品理论片| 欧美一区二区视频97| 亚洲女性裸体视频| 国产一区二区三区四区三区四| 久久久久久久999精品视频| 久久久久国产精品www| 国产精品久久久999| 香蕉亚洲视频| 久久久久久国产精品一区| 亚洲国产mv| 亚洲精品国产精品国自产在线| 欧美日韩国产综合久久| 伊人久久亚洲美女图片| 欧美激情精品久久久久久大尺度 | 国产裸体写真av一区二区| 久久高清一区| 久久久久久久激情视频| 亚洲美女少妇无套啪啪呻吟| 一本高清dvd不卡在线观看| 欧美激情精品久久久久久黑人 | 亚洲一二三区精品| 久久精品日韩| 久久大逼视频| 亚洲国产精品久久久久婷婷老年| 久久精品毛片| 亚洲国产精品黑人久久久| 亚洲国产第一页| 欧美精品一区在线观看| 亚洲专区一二三| 欧美大胆人体视频| 午夜精品福利在线| 在线观看精品| 国产麻豆精品久久一二三| 久久偷看各类wc女厕嘘嘘偷窃| 日韩系列在线| 99国产精品| 亚洲精品偷拍| 欧美777四色影视在线| 亚洲欧美日韩国产一区| 99精品视频免费在线观看| 在线播放豆国产99亚洲| 国产欧美日韩综合| 国产精品日韩欧美一区二区| 欧美黄色aa电影| 欧美福利一区二区三区| 欧美淫片网站| 欧美一级视频免费在线观看| 日韩亚洲欧美中文三级| 欧美成人精品在线播放| 亚洲专区一区| 韩日欧美一区二区| 国产精品亚洲一区| 欧美国产一区二区三区激情无套| 亚洲精品久久久久久下一站| 国产精品拍天天在线| 欧美黄免费看| 欧美国产精品v| 麻豆国产精品一区二区三区| 性欧美超级视频| 亚洲视频一二| 中日韩美女免费视频网址在线观看 | 乱人伦精品视频在线观看| 亚洲精品视频在线看| 国产精品嫩草99av在线| 国产精品自拍网站| 国产日韩一区二区三区在线| 国产精品国产自产拍高清av| 欧美视频一区二区三区| 国产精品爽爽ⅴa在线观看| 国产综合久久久久久| 国产一区二区精品在线观看| 欧美一级在线播放| 欧美国产一区在线| 国产女主播一区二区三区| 国产一区白浆| 一区二区精品在线观看| 午夜精品福利电影| 欧美成人免费在线观看| 欧美国产日韩一区| 亚洲视频一区二区| 免费成人黄色片| 国产精品视频999| 91久久精品视频| 久久国产一二区| 亚洲精品美女91| 免费欧美在线视频| 亚洲欧美怡红院| 国产精品v日韩精品| 亚洲国产成人在线播放| 欧美婷婷在线| 亚洲人成在线影院| 久久国产一区二区| 亚洲小视频在线观看| 欧美日韩在线观看一区二区三区| 亚洲大胆视频| 欧美激情精品久久久久久蜜臀| 性欧美暴力猛交另类hd| 国产精品久久久久9999| 亚洲自拍偷拍麻豆| 欧美激情一区二区三区在线视频 | 久久久人成影片一区二区三区观看 | 欧美在线视频观看免费网站| 欧美日韩亚洲91| 亚洲欧美日韩中文视频| 一区二区三区视频在线观看| 欧美日韩国产专区| 亚洲欧美日韩综合国产aⅴ| 亚洲深夜av| 欧美福利电影网| 欧美三日本三级少妇三2023| 欧美一站二站| 蜜桃久久精品乱码一区二区| 亚洲一区二区三区精品视频| 99精品国产在热久久婷婷| 欧美视频专区一二在线观看| 久久精品99久久香蕉国产色戒| 久久精品欧美| 亚洲欧美日韩国产综合在线| 久久av资源网| 亚洲老司机av| 美女精品在线观看| 欧美一区在线看| 亚洲午夜小视频| 亚洲国语精品自产拍在线观看|