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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 网络调试 源代码,Android源代码调试环境搭建

發(fā)布時(shí)間:2023/12/9 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 网络调试 源代码,Android源代码调试环境搭建 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們?cè)谡{(diào)試Android應(yīng)用程序的時(shí)候,有時(shí)候遇到一些莫名其妙的問題,因此我們需要查看Android內(nèi)部是如何調(diào)用的。我們都知道Android是一個(gè)偉大的開源項(xiàng)目,因此debug的時(shí)候肯定是支持源代碼級(jí)別調(diào)試的。采用源代碼調(diào)試,一方面有利于發(fā)現(xiàn)問題,另一方面有利于我們對(duì)Android系統(tǒng)的整個(gè)流程有一個(gè)比較清晰的認(rèn)識(shí),對(duì)我們以后開發(fā)app或者修改rom都是大有幫助的。好了廢話不說,下面就介紹一下如何在eclipse中進(jìn)行源代碼調(diào)試吧!

顯然要進(jìn)行源代碼調(diào)試,首先必須下載源代碼。大家可以都google的官方網(wǎng)站http://source.android.com/source/index.html 去下載,因?yàn)锳ndroid源代碼是用git進(jìn)行管理的,同時(shí)google為了管理方便,用python寫了一個(gè)repo腳本進(jìn)行項(xiàng)目管理,因此你必須確保你的電腦上安裝了git和python,至于具體如何下載,大家可以參考android網(wǎng)站上的說明,以后我也會(huì)專門介紹如何下載和編譯整個(gè)Android源代碼。

我下載的是Android4.2版本,整個(gè)源代碼比較大,具體的目錄結(jié)構(gòu)如下:

源代碼下載完成后,需要導(dǎo)入到eclipse,這樣查看起來比較方便。在命令行下,cd到development/ide/eclipse這個(gè)目錄下,會(huì)發(fā)現(xiàn)這個(gè)目錄下有一個(gè).classpath隱藏文件

將.classpath文件拷貝到你的Android源代碼的根目錄下

打開eclipse,新建一個(gè)Java工程,Location選擇你Android的源代碼所在的目錄

然后eclipse會(huì)加載Android的源代碼,這個(gè)過程可能有點(diǎn)久,完成后點(diǎn)擊finish,可以看到整個(gè)Android源代碼都導(dǎo)入到eclipse中了,包括c,c++,java等所有的代碼,這樣查看起來就方便多了

Android源代碼導(dǎo)入eclipse后,接下來就要進(jìn)行關(guān)聯(lián)調(diào)試了。首先新建一個(gè)Android的HelloWorld的工程,先在模擬器上運(yùn)行一下確保沒有問題,然后右擊HelloWorld工程,選擇Debug As ?-> ?Debug Configurations,選擇左側(cè)的Remote Java Application,右擊選擇New,可以自己設(shè)置一個(gè)端口,如我設(shè)置的是9000,然后點(diǎn)擊Apply

在HelloWord的MainActivity設(shè)置一個(gè)斷點(diǎn)

然后右擊Debug As -> Android Application,進(jìn)入Android調(diào)試器

你可以隨便點(diǎn)擊右邊的ActivityThread中的一個(gè)方法,如performLaunchActivity,但是這個(gè)時(shí)候你會(huì)發(fā)現(xiàn),提示源代碼沒有找到,你按照提示點(diǎn)擊“Edit Source Lookup Path”,這時(shí)會(huì)彈出一個(gè)對(duì)話框,點(diǎn)擊“Add”,選擇Java Project,然后找到你之前的建的那個(gè)Java 源代碼工程,這樣就看到Android的源代碼了,接下去的調(diào)試就和我們平常的調(diào)試一樣了,如F5進(jìn)入方法,F6 執(zhí)行下一行等等。

因?yàn)槲抑霸趕uper.onCreate方法上面設(shè)置了一個(gè)斷點(diǎn),按F5進(jìn)入這個(gè)方法的內(nèi)部,查看到Activity.java中的代碼如下:

好了,整個(gè)Android源代碼的調(diào)試就搭建完成了,這樣就可以調(diào)試自己的代碼,還有分析整個(gè)Android運(yùn)行的流程了,這對(duì)于rom開發(fā)還是很有幫助的。

總結(jié)

以上是生活随笔為你收集整理的android 网络调试 源代码,Android源代码调试环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。