一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品

android ndk r10d下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁編程開發編程工具 → android ndk r10d 64(安卓開發工具)

android ndk r10d 64(安卓開發工具)

android ndk r10d 64(安卓開發工具) 網友評分:8

同類相關軟件

軟件介紹

android ndk r10d是一款非常好用的安卓開發工具軟件,有了它以后,用戶就可以快速的進行開發,還可以將應用文件打包成安卓常用的apk格式,歡迎有需要的朋友到綠色資源網下載使用!

官方介紹

Android NDK是一系列工具的集合。幫助開發者快速開發C(或C++)的動態庫,并能自動將so和java應用一起打包成apk。NDK集成了交叉編譯器,并提供了相應的mk文件隔離平臺、CPU、API等差異,開發人員只需要簡單修改mk文件(指出“哪些文件需要編譯”、“編譯特性要求”等),就可以創建出so。NDK可以自動地將so和Java應用一起打包,極大地減輕了開發人員的打包工作。

android ndk r10d 64使用說明

1.NDK包括了:

從C / C++生成原生代碼庫所需要的工具和build files。

將一致的原生庫嵌入可以在Android設備上部署的應用程序包文件(application packages files ,即.apk文件)中。

支持所有未來Android平臺的一些列原生系統頭文件和庫。

2.使用原生SDK編程相比Dalvik虛擬機也有一些劣勢,比如程序更加復雜,兼容性難以保障,無法訪問Framework API,Debug難度更大等。開發者需要自行斟酌使用。

3.眾所周知,Android程序運行在Dalvik虛擬機中,NDK允許用戶使用類似C / C++之類的原生代碼語言執行部分程序。

android ndk r10d安裝方法

在Linux上,尤其是Debian/ubuntu上進行安裝,非常順利,不會有什么問題。但是在Windows平臺進行安裝,就不那么輕松了,根據Google的建議,我們需要安裝cygwin,而且特別提醒一定在安裝時,注意把make和gcc包含進去。

首次安裝時,會遇到的問題。由于沒有經驗,第一次安裝,統統采用默認設置,由此遇到的第一個問題:

your C compiler doesn't seem to work:

gcc.exe:/temp/android-4068-test.c: No such file or directory

gcc.exe: no input files

根據錯誤信息,可以推定應該是安裝cygwin時沒有進行正確的設置,要選擇上make和gcc的 包選項,

為了以防萬一,遺漏掉依賴的包,干脆把Devel包從default變為install,這樣這個包下所有內容一律安裝。

安裝好NDK之后,最好花上幾分鐘讀一讀/docs目錄下文檔。特別是要完整閱讀OVERVIEW.TXT,讀完以后你就可以明白NDK的初衷以及如何使用它了。

把native source放在/sources/,當然也可以建立鏈接。

創建/sources//Android.mk,描述native sources。

創建/apps//Application.mk,描述Android applicaiton和navite sources。

在NDK路徑的最頂極目錄里執行make命令來build native code : make APP

最后,使用SDK工具,以通常的方式編譯應用,SDK的build工具會將共享庫打包進apk的文件。

旦安裝完NDK之后,就可以使用這些命令,從NDK的根目錄下build共享庫了:make APP=hello-jni 這將會編譯/sources/samples/hello-jni/hello-jni.c,并輸出共享庫到/apps/hello-jni /project/libs/armeabi/libhello-jni.so.由于實際工作中,我們很少會把工程放在/apps下,因此下面將嘗試如何 將應用和ndk分開來放置。

拷貝/apps/hello-jni/project,重命名為my-hello-jni,然后使用”Import from Existing Source”,創建名稱為my-hello-jni的android工程。在/apps下新建文件夾my-hello-jni,并從hello-jni 下拷貝Application.mk到新文件夾下,打開該文件,修改APP_PROJECT_PATH為正確的路徑,注意這里的路徑應該是cygwin下 的路徑,例如我的路徑是:/cygdrive/e/workspace/my-hello-jni。

完成之后,到ndk的根路徑下,執行make APP=my-hello-jni,然后即可成功看到結果:

Android NDK: Building for application 'my-hello-jni'

Compile thumb : hello-jni <= sources/samples/hello-jni/hello-jni.c

SharedLibrary : libhello-jni.so

Install : libhello-jni.so => /cygdrive/e/worskspace/my-hello-jni/libs/armeabi

eclipse中android NDK開發環境的搭建方法

1.首先、下載android NDK,得到一個android-ndk-r10d-windows-x86_64.exe的安裝文件,雙擊解壓得到一個android-ndk-r10d的文件夾。安裝android NDK,前提是你必須是安裝android sdk,能夠看到這兒,應該是已經安裝android sdk了的,點擊菜單Window-->Preferences-->Android-->NDK,在NDK Location中輸入之前android-ndk-r10d的全路徑,點擊OK

到此為止,我們的android NDK就安裝完成了?。。?,如果展開android這個節點,發現沒有NDK這個選項,請參看:eclipse adt開發android ndk沒有NDK選項問題的解決方案

2.其次、從NDK的案例中導入一個來測試,把android-ndk-r10d\samples下的hello-jni導入到eclipse 中,然后將項目Add Native Support

在彈出的對話框中,點擊finish,這樣就為我們的項目增加了NDK的支持。

然后、在C/C++的Perspective,選中項目,點擊一個錘子模樣的菜單,來Build Project,如果能看到在控制臺打印類似20:50:59 Build Finished (took 1m:11s.298ms)的字樣就說明Build成功了

3.運行項目,我們能看到在模擬器上顯示出從當前CUP的類型

4.我們NDK的環境就算搭建好了?。?!

5.最后、我們來看一下怎樣來調試我們的NDK C/C++代碼,打開jni/hello-jni.c文件,我們看到一打開就報錯了,沒關系,解決方法請看Android NDK *** could not be resolved,錯誤消失后,在方法Java_com_example_hellojni_HelloJni_stringFromJNI的最后一行代碼上打上斷點,debug android Native Application

發現沒有Debug起來,控制臺的錯誤如下:

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] Android

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] NDK:

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] WARNING:

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] APP_PLATFORM

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] android-9

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] is

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] larger

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] than

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] android:minSdkVersion

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] 3

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] in

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] ./AndroidManifest.xml

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] 

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] 

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] 

[2015-01-28 21:06:01 - HelloJni] Unknown Application ABI: 

[2015-01-28 21:06:01 - HelloJni] 

all

[2015-01-28 21:06:01 - HelloJni] Unable to detect application ABI's

這是由于android:minSdkVersion和項目的編譯版本不一致,造成的,我們改成一致,都是10,再次運行,發現又報了一個錯誤:

[2015-01-28 21:13:32 - HelloJni] gdbserver output:

[2015-01-28 21:13:32 - HelloJni] run-as: exec failed for lib/gdbserver Error:No such file or directory

[2015-01-28 21:13:32 - HelloJni] Verify if the application was built with NDK_DEBUG=1

我們修改一下C/C++ Build command:Properties-->C/C++ Build,去掉Use default build command前面的復選框,在

build command中輸入:ndk-build NDK_DEBUG=1

6.再次Debug我們的項目,發現沒有進我們打的斷點,但是我們發現了Android Native Application gdb運行起來了

同時在控制臺上打印出如下的錯誤代碼:

warning: Could not load shared library symbols for 88 libraries, e.g. /system/bin/linker.

Use the "info sharedlibrary" command to see the complete listing.

Do you need "set solib-search-path" or "set sysroot"?

warning: Unable to find dynamic linker breakpoint function.

GDB will be unable to debug shared library initializers

and track explicitly loaded dynamic code.

我試過,這個錯誤信息對我們的影響不大,我們按模擬器的返回鍵退出程序,再次進入,我們發現,進入斷點了,可以調試了

到此,我們調試就成功了!

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字數: 0/500 (您的評論需要經過審核才能顯示)
一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品
国产视频一区在线观看一区免费| 国产精品久久久久久av福利软件| 久久精品国产视频| 国产精品香蕉在线观看| 一区二区三区产品免费精品久久75| 在线午夜精品| 亚洲人被黑人高潮完整版| 久久亚洲国产精品日日av夜夜| 在线不卡中文字幕| 激情懂色av一区av二区av| 免费视频久久| 亚洲美女尤物影院| 国产精品99久久久久久有的能看| 一区二区三区在线看| 国产精品久久久久久影院8一贰佰| 久久av在线| 国产精品成人播放| 伊人久久男人天堂| 亚洲韩日在线| 亚洲丁香婷深爱综合| 欧美体内she精视频| 亚洲高清在线观看一区| 久久国产精品99久久久久久老狼| 国产精品久久久久久av下载红粉| 国产一区二区三区在线观看免费视频| 亚洲第一天堂av| 亚洲一级二级在线| 午夜影视日本亚洲欧洲精品| 美女网站久久| 亚洲激情综合| 午夜一区二区三区在线观看| 伊人蜜桃色噜噜激情综合| 亚洲女同精品视频| 欧美精品色一区二区三区| 久久夜色精品国产欧美乱极品| 亚洲视频 欧洲视频| 欧美亚洲成人网| 一区二区三区精品| 国产精品高清免费在线观看| 欧美电影免费观看高清完整版| 久久亚洲欧美国产精品乐播| 国产亚洲欧美一区二区三区| 欧美国产亚洲精品久久久8v| 欧美精品18+| 亚洲一区在线直播| 亚洲视频一区二区| 久久久精品国产99久久精品芒果| 亚洲黄色在线看| 欧美 日韩 国产精品免费观看| 久久综合九色综合欧美就去吻| 一本大道久久a久久精二百| 伊人久久久大香线蕉综合直播| 伊甸园精品99久久久久久| 欧美视频手机在线| 国产亚洲成精品久久| 欧美精品一区二区蜜臀亚洲| 开心色5月久久精品| 欧美国产日韩一区二区在线观看| 久久深夜福利免费观看| 国产欧美日韩一区二区三区在线| 美玉足脚交一区二区三区图片| 欧美成人黄色小视频| 欧美精品在线视频观看| 欧美日韩在线播放一区| 欲香欲色天天天综合和网| 欧美三日本三级三级在线播放| 亚洲激情中文1区| 国产亚洲精品综合一区91| 中文精品视频一区二区在线观看| 久久精品视频在线看| 欧美日韩三区| 国产精品福利网站| 国产精品第三页| 国产精品成人v| 国产精品va在线播放| 亚洲国产精品成人va在线观看| 欧美日韩一区二区三区免费看| 欧美日韩国产综合视频在线观看中文| 欧美日韩在线播放三区| 一区二区三区国产在线观看| 欧美波霸影院| 国产精品欧美风情| 国产日韩欧美亚洲一区| 六十路精品视频| 国产一区二区欧美| 久久久欧美精品sm网站| 在线视频成人| 红桃视频亚洲| 99国产麻豆精品| 在线成人免费观看| 欧美日韩一区二区三区在线视频| 99精品视频一区二区三区| 欧美一区二区三区在线免费观看| 99精品热视频| 国产精品欧美久久久久无广告| 性8sex亚洲区入口| 欧美电影在线免费观看网站| 久久久久久久网站| 红桃视频亚洲| 亚洲国产欧美国产综合一区| 久久久人成影片一区二区三区观看| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品影院| 亚洲视频1区2区| 黄色成人在线网站| 欧美高清在线观看| 欧美一级艳片视频免费观看| 欧美精品一区二区在线观看| 国产视频精品免费播放| 久久久国产精彩视频美女艺术照福利| 欧美大成色www永久网站婷| 黄色另类av| 欧美精品一区二区三区在线播放| 国产精品扒开腿做爽爽爽软件| 午夜精品一区二区在线观看| 亚洲欧美日韩一区二区在线| 欧美日韩一区视频| 国产精品精品视频| 亚洲激情啪啪| 国产精品免费久久久久久| 午夜精品久久久久久久男人的天堂| 一色屋精品视频在线观看网站| 亚洲精品看片| 在线观看av一区| 91久久久亚洲精品| 狼人社综合社区| 一本到高清视频免费精品| 久久免费的精品国产v∧| 国产热re99久久6国产精品| 久久青青草原一区二区| 欧美一区二区三区免费在线看| 欧美一区二区免费| 美国十次成人| 一区二区三区**美女毛片| 国产一区二区日韩| 久久精品99国产精品| 欧美福利在线观看| 黑人一区二区| 影音先锋久久久| 欧美成人午夜激情视频| 日韩亚洲欧美一区| 国产午夜精品一区二区三区欧美| 女同性一区二区三区人了人一| 欧美日韩在线三区| 欧美另类综合| 久久久国产亚洲精品| 欧美高清视频www夜色资源网| 欧美日韩人人澡狠狠躁视频| 麻豆国产精品va在线观看不卡| 久久精品99| 欧美不卡视频一区| 国产日韩欧美在线播放不卡| 欧美日韩在线观看视频| 国产精品男人爽免费视频1| 国产色婷婷国产综合在线理论片a| 亚洲第一久久影院| 国产精品videosex极品| 欧美日韩国产一区二区| 日韩亚洲精品在线| 一级成人国产| 亚洲精品一品区二品区三品区| 欧美美女bb生活片| 国产午夜精品福利| 激情久久久久久久|