ndroidxref 還可以查看android的所有版本,只需將 http://androidxref.com/5.0.0_r2 的後綴5.0.0_r2 改成相應的版本即可
3、http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
㈡ 如何查看Android源碼
1.通過第三方網站直接訪問
2.通過google官網提供的API資源訪問
(1)需要先下載一個chrome內核瀏覽器插件:Android SDK Reference Search
(2)安裝完插件後,打開google開發者官網,API裡面每個類會多出一個(view source)的鏈接,點擊進去即可在線查看源碼
二、用開發軟體Android studio查看(當然Eclipse也可以,只是需要額外配置)
(1)需要先用Sdk Manager下載Sources for Android sdk 源碼,這時在SDK文件夾里的sources文件夾里可以查看的確有很多.java文件的存在,但直接在文件夾里點擊還不能查看
(2)在Android sudio里,找到一個想要查看源碼的目標系統類或方法,Ctrl+滑鼠左擊該目標類和方法名,即可在開發軟體Android studio里查看到相應的源碼 ,不需要在Eclipse下的配置操作了。
㈢ android源代碼有build目錄,我怎麼找不到啊
LZ是down Source code的?
按照developer.android.com上的步驟來獲取源碼是肯定有build目錄的
我已經下了無數回啦
mm命令是android的編譯工具,跟Linux的makefile很像
在你需要的模塊目錄下都有個Android.mk,這時就可以在哪裡目錄下使用mm命令
LZ可以下Android.mk的模式,很簡單的
㈣ 如何查看android sdk源碼
一種辦法是自帶SDK管理工具更新:
另外的辦法就是:
第一步:查看當前工程的SDK版本;
2.打開工程,查找任意一個函數,點擊右鍵,選擇查看源碼.
3.提示找不到java源文件,這里需要手動添加源文件;
4.按圖選擇.這里還沒有source的文件夾..所以..去下載相關平台的SDK的java源碼;
5.根據SDK版本下載對應的源碼,比如2.1的.
6.在SDK平台目錄下,新建一個sources文件夾;
7.把源碼直接解壓到當前文件夾下;
8.再次選擇查到源碼,並選擇sources文件夾;
9.eclipse會自動導入;
10.再次查看函數的源碼,是不是代碼就出來了.
㈤ Android 能正常運行但源碼包中很多類找不到該怎麼處理
查看源碼的時候,有些源碼沒有,這個一般都是你本地的SDK沒有下載對應版本代碼,所以找不到,不過這個不影響開發,因為android系統裡面已經包含了這些類,所以運行不會出錯。
㈥ 怎樣查看 Android APP源代碼
將apk文件拷貝至sdcard上。
命令順序如下:
進入Android sdk文件夾/tools目錄下
輸入adb shell
輸入su
輸入cd data
輸入cd app
這時就可以看到你安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/
這樣就將apk文件拷貝出來了。
將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,
其中xml文件打開後都是二進制的,無法查看。
這時就用到了一個android4me的AXMLPrinter2工具。(請自行網路搜索)
輸入以下命令,將xml文件解析出來
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
將showtimes_list.xml生成xml文件,則輸入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前進行到這一步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有一個classes.dex文件,我們需要將dex文件變為jar文件。
這里用到了另一個工具dex2jar。(自行搜索下載)
在Windows下解壓之後的目錄如下圖所示:
在命令行中,進入到此目錄下:
在Windows下,輸入以下命令:
dex2jar.bat c:classes.dex
運行完之後,在C盤會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)
它分為Windows、Linux、和max三個版本,這里我下載的是Windows版本的。
解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!