1. 程式人生 > >解決eclipse中檢視android工程程式碼出現android.jar has no source attachment

解決eclipse中檢視android工程程式碼出現android.jar has no source attachment

在網上搜這個問題,好多是需要使用Git下載原始碼或者下載專門的zip原始碼包,其實不用這麼麻煩。在stackoverflow上找到了下面最有效的解決方法

問題描述


Source not found
The JAR file D:\.....\sdk\platforms\android-17\android.jar has no source attachment.

提示就是找不到android.jar對應的source code

解決辦法

由於我的工程建立時選擇的Target SDK 和 Compile with選項 均為android4.2.2,對應的api是17,因此就是eclipse找不到android api 17中的android.jar的原始碼。
1. 使用SDK Manager下載4.2.2版本的Sources for Android SDK



以本機為例下載後的目錄為:
D:\adt-bundle-windows-x86_64-20130522\sdk\sources\android-17
2. 新增原始碼

點擊出錯視窗中的Attach Source...按鈕,然後


找到
D:/adt-bundle-windows-x86_64-20130522/sdk/sources/android-17
點選OK後原始碼就顯示出來了

================

2013.10.9更新

可能是使用了android4.3(API 18)新的api,今天使用Eclipse/ADT Bundle出現了

the source attachment does not contain the source for the file *.class 的問題,而指定的原始碼目錄是沒有問題的,問題竟然是編碼問題。

上圖中的Encoding選項修改為UTF-8,問題解決。

相關推薦

解決eclipse檢視android工程程式碼出現android.jar has no source attachment

在網上搜這個問題,好多是需要使用Git下載原始碼或者下載專門的zip原始碼包,其實不用這麼麻煩。在stackoverflow上找到了下面最有效的解決方法 問題描述 Source not found The JAR file D:\.....\sdk\platforms\

圖解 eclipse 檢視原始類出現 the JAR file rt.jar has no source attachment

.1 . 進入eclipse介面,依次點選 Window – Preferences – Java – Installed JREs 2.選中 D:\java\lib\rt.jar

(轉載)eclipsetomcat 編寫web 出現 servlet-api.jar has no source attachment 問題

eclipse中tomcat 編寫web 出現 servlet-api.jar has no source attachment 問題 https://www.iyunv.com/forum.php?mod=viewthread&tid=96915&fromu

The JAR file D:/..../android.jar has no source attachment

問題: 解決        2、將android原始碼發到如下位置:             3、配置eclipse:            4、檢視API內容,比如Service.class的原定義如下: /* * Copyright (C) 2006 The

XXX.jar has no source attachment 解決方法

估計很多人在開發專案的時候會遇到這麼一個問題,想看一個類的原始碼的時候卻顯示這麼一句話 XXX.jar has no source attachment,簡單的說一下解決方法。 點選Attach Source按鈕 點選檔案選項 1.java的基本類    rt.jar ha

圖解eclipse 檢視原始類出現The jar file rt jar has no source attachmen

                作為一名菜鳥,檢視java 原始碼非常重要。而在eclipse中檢視一個類的原始碼是非常方便的,直

解決eclipseweb項目出現Project facet Java version 1.8 is not supported.的問題

get 可能 efault 安裝 lips index 選擇 data- all 解決eclipse中web項目出現Project facet Java version 1.7 is not supported.的問題 這個錯誤是因為eclipse中沒有jdk1.7,把

沉澱再出發:如何在eclipse檢視java的核心程式碼

沉澱再出發:如何在eclipse中檢視java的核心程式碼 一、前言   很多時候我們在eclipse中按F3鍵打算檢視某一個系統類的定義的時候,總是彈出找不到類這樣的介面,這裡我們把核心對應的程式碼加進去就可以了。 二、解決辦法  2.1、開啟配置    首

如何解決eclipse修改後臺程式碼ctrl+s時總是自動重啟服務的問題

第一步,雙擊你的servers 第二步,點選左下角的modules 第三步:選擇你現在執行的專案後點擊edit按鈕,初始的時候是enable,我截圖的時候已經改過來了,disable就是我們最終要的結果。 第四步:將小框框裡面的對號去掉,果斷去掉,然後點選o

解決Eclipse啟動Tomcat時出現 Port 8080 required by Tomcat v8.0 Server at localhost is already in use...

解決方法: 1   找到佔用8080埠的程序,並結束程序。        1.Win+R  開啟執行 ,輸入cmd 開啟命令列視窗 。        2.假設要查詢埠808

EclipseFreeMarker編輯ftl檔案出現標籤警告的解決辦法

在Eclipse下編輯ftl檔案,用HTML編輯器編輯,經常會出現一些標籤警告,可以這麼解決。1、Window->Preferences->Web->Html Files->Validation2、修改下面三個設定,將值設定成Ignore,就可以取消絕

夜光:解決eclipse無法建立web工程的問題

夜光序言: 你問我在不在意?我放在心尖上的人,我想守護的人,我絕不允許別人傷害到她,更不允許自己傷害她~ 正文: 你要知道idea很吃記憶體的,便於書寫,我們開發人員會使用eclipse,但是有的時候需要安裝外掛,這就是為什麼軟體體積小也有不利的地方~~ 詳細邏輯:

解決eclipsejava程式碼註釋變成亂碼的問題

Eclipse JAVA檔案註釋亂碼將別人的專案或JAVA檔案匯入到自己的Eclipse中時,常常會出現JAVA檔案的中文註釋變成亂碼的情況,主要原因就是別人的IDE編碼格式和自己的Eclipse編碼格式不同。 總結網上的建議和自己的體會,可以參考以下幾種解決方式: 1 改變整個檔案型別的編碼格式

解決EclipseJava工程間迴圈引用而報錯的問題

如果我們的專案包含多個工程(project),而它們之間又是迴圈引用的關係,那麼Eclipse在編譯時會丟擲如下一個錯誤資訊: “A cycle was detected in the build path of project: XXX” 解決方法非常

eclipse的tomcat,程式碼建立file獲取目錄與tomcat單獨執行獲取目錄不同的解決辦法

提示,此程式碼所在的都是rest介面(web專案)中,而不是在普通的Test類或者是main方法中 重現:     @GET     public Response sayHello(@Cont

Eclipse自定義類似“syo”出現“System.out.println();”程式碼塊縮寫自動補全

在eclipse中,當你輸入“syo”然後點選自動補全快捷鍵(我設定的是“Alt+/”),eclipse就會自動補全成碼“System.out.println();”。 注:因為不知道這個功能的真名叫什麼所以在本部落格中先暫時稱之為“程式碼塊自動補全”。以上面為例,其中“syo”暫稱為縮寫

解決Eclipse啟動Tomcat時出現 Port 8080 required by Tomcat v7 Server at localhost is already in use...

在Eclipse中啟動Tomcat時出現如下圖錯誤:                    2.修改Tomcat的埠號:                    找到Tomct的安裝路徑下的conf資料夾,例如下面:                       D:\thDow

在C++控制檯專案使用C工程程式碼時的注意,避免出現error LNK2019: 無法解析的外部符號

當我們在寫 C++控制檯專案時候,有時用到一些執行緒的演算法程式碼專案,這些程式碼專案是用c寫的。當使用時,需要在c的標頭檔案中標註如下內容,才能使得cpp檔案能夠編譯使用c的函式等,才避免在編譯時候出現error LNK2019: 無法解析的外部符號###,在_main中

解決eclipseAndroid SDK Manager更新慢和部分無法顯示System Image映象問題

        開啟Android SDK Manager,進入選單欄Tools Options,由於國內GFW影響,在國內一般無法訪問谷歌,導致更新困難,在這裡我們設定代理解決,設定HTTP Pr

Eclipse檢視/除錯Jar程式碼

有原始碼的情況,例如:ssh框架一般在開源社群中都能下載到原始碼 1、在Web工程中引用的jar包上右鍵點選屬性,彈出對話方塊。選中Java Source Attachment,然後從本地目錄選擇jar包原始碼(可能是zip或jar檔案)。例如我下載的springmvc