Source not found ─ android.jar has no source attachement

此錯誤並非只發生於Android,當我們引入外部JAR來使用時,如果沒有指定好JAR的存放路徑,就會有Source not found ─ XXX.jar has no source attachement的錯誤資訊。


而這種錯誤通常發生在以下二種情況
●  Debug
●  觀看api的source code

這個錯誤不解決不會影響專案的建立,只是開發上很難去理解錯誤發生在哪,也無法深入理解你使用的外部JAR到底是怎麼運作的。

解決辦法如下
方法1:直接從出現錯誤的頁面去改
●  點選Attach Source...按鈕,出現Source Attachement Configuration

●  點選External Folder...按鈕,瀏覽至你使用的android.jar相對版本
例如使用version 4.2的SDK,那就要指向C:\Program Files (x86)\Android\android-sdk\sources\android-17

●  按下OK,大功告成!

方法2:修改外部JAR的Properties
●  對android.jar按右鍵選擇「Properties」


●  點選External Folder...按鈕,瀏覽至你使用的android.jar相對版本
例如使用version 4.2的SDK,那就要指向C:\Program Files (x86)\Android\android-sdk\sources\android-17


●  按下Apply,再按OK,大功告成!

沒有留言: