完美關聯Android studio 源碼以及第三方類庫問題:
背景:
在進行android開發的過程中,總會遇到查看源碼的情況。但是卻經常遇見這個提示:Decompiled .class file ,bytecode version:XXX
而且源碼是這樣的:
查看內容引起極度不適!!!
探索:
本着遇到問題先google的原則,結果大部分的文章都是介紹無法查看SDK源碼的處理方法
如果是如果是Android的SDK 無法查源碼按照上面的方法應該能解決!
但是如果想要查看項目中引用第三方庫的源碼,遇到這種情況又該怎麼辦呢?
例如:
我想查看Retrofit的源碼遇到這種情況呢?
網上搜索+詢問各種朋友都沒有太好的辦法。
首先 Download Sources 一般點擊之後也沒有什麼反應。說是下載源碼結果下載完成 Refresh之後還是看不到源碼。
解決過程:
Download Sources ,沒有用。只能手動選擇源碼了
就拿Retrofit來說。
第一步:先確定 Retrofit的版本號,這邊需要關聯 Retrofit的 2.4.0版本
第二步:搜索源碼 一般通過github來搜索,當然還有其他途徑!我們的目標是找到下載Retrofit對應2.4.0版本的源碼
選擇對應的版本源碼:
切換源碼2.4.0版本 之後選擇下載
第三步:選擇源碼,關聯源碼
下載後解壓zip
adnroid studio 選擇 Choose Sources。選擇解壓後的文件夾
導入源碼:
最後成功關聯到Retrofit源碼