android studio綁定源碼的方法

Sources for Android API 23 Platfrom not found (Android Studio 2.0)參考  鏈接:stackoverflow http://stackoverflow.com/questions/36814755/sources-for-android-api-23-platfrom-not-found-android-studio-2-0 cnblogs http://www.cnblogs.com/permanent2012moira/p/5447419.html **上面兩個鏈接中都未說出重點** 下面會說.第一步:找到jdk.table.xml
Windows系統中:
C:\Users{USER_NAME}.AndroidStudio2.0\config\options\jdk.table.xml

Linix系統:(后邊兒有其他找法)
~/Library/Preferences/AndroidStudioBeta/options/jdk.table.xml

第二步:找到你要關聯的源碼版本:你可能安裝了很多sdk版本如下圖
這里寫圖片描述

但是問題是現在你找不到的是api 23:
這里寫圖片描述
所以你要找到的是23對應的Android API 23 Platform
這里寫圖片描述
重點就是:
根據需要找到對應的Android API XX Platform,然后添加sources關聯“根    據需要”,需要是啥,就是android studio的那句
Sources for ‘Android API XX Platform’ not found

對于Linux系統,有人反映路徑不太對,并提供了方法,使用locate命令,在此表示感謝_ 關于locate命令:
locate命令其實是“find -name”的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個數據庫(/var/lib/locatedb),這個數據庫中含有本地所有文件信息。Linux系統自動創建這個數據庫,并且每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新數據庫。

以上摘抄于http://www.cnblogs.com/flysnail/archive/2012/05/16/2504266.html 不過由于

WARNING: The locate database (/var/db/locate.database) does not exist.To create the database, run the following command:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plistPlease be aware that the database can take some time to generate; oncethe database has been created, this message will no longer appear.

故而我使用find命令來查找jdk.table.xml
的,以下為操作步驟

1、cd到根目錄cd ~# 2、查看根目錄pathpwd# 3、以根目錄為起點遍歷查找所有jdk.table.xml文件find /Users/xiaoyee -name "jdk.table.xml"

1
2
3
4
5
6

如下圖所示
這里寫圖片描述

根據結果,因為我安裝了Android Studio以及Intellij的兩個版本(2016.1版本的是之前的版本),所以有三個,然后根據自己想關聯哪個IDE,就修改對應的xml

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容