2013-08-18 57 views
19

我添加到我的項目支持庫android-support-v7-appcompat,但我無法爲它添加源代碼和javadoc。如何爲android-support-v7添加source + javadoc?

我下載了https://android.googlesource.com/platform/frameworks/support/+/master與源和在Eclipse中的包我設置源附件到v7/appcompat /,但它不起作用。

有人可以幫助我嗎?我的解決方案是,我有兩個項目在Eclipse「android-support-v7-appcompat」(來自android-sdk \ extras \ android \ support \ v7 \ appcompat的原始庫)和「android-support-v7 -appcompat-src「(來自android.googlesource.com的src),當我編譯發行版時,所以我使用原始的lib和調試我使用了googlesource.com的src。

PS:對不起,我的英語

回答

9

我能附上根據建議從How do I attach the Android Support Library source in Eclipse?源。

這裏就是我所做的:

首先,克隆源存儲庫,並得到任何版本對應的發行庫(我猜):

  1. 混帳克隆https://android.googlesource.com/platform/frameworks/support
  2. CD支持
  3. git checkout android-4.3.1_r1

接下來,在E clipse:

  1. 右鍵單擊項目並選擇屬性
  2. 選擇Java構建路徑
  3. 選擇標籤
  4. 添加> YourProject /庫/ Android的支持-V7-appcompat.jar(我知道你的項目已經參考,但不要外部JAR別擔心,只需再添加一次)。
  5. 展開罐子和附加來源爲外部JAR:WhereverYouHaveTheSource /支持/程序兼容性
  6. 切換到「排序和導出」選項卡,將「Android的依賴關係」
8

或者與上述相同的外部JAR使用@andr答案How do I attach the Android Support Library source in Eclipse?

git clone https://github.com/android/platform_frameworks_support android_sources_folder 

添加android-support-v7-appcompat.jar.properties文件到庫(旁邊Android的支持-V7-程序兼容性。JAR)與內容

src=D:\\android_sources_folder\\platform_frameworks_support\\v7\\appcompat\\src 

關閉並重新打開項目

+4

我無法通過約翰遜的工作做出解決方案,所以我轉向您的答案,它的工作原理非常好。謝謝。對於其他人,我只在我的app_compat項目中添加了「android-support-v7-appcompat.jar.properties」。它包含以下值:'src =/home/sufian/Android Open Source/support/v7/appcompat/src /'。 – Sufian

+0

感謝@Sufian doc部分是強制性的! –

+0

還要注意,如果多個庫有** android-support-v4.jar **文件,那麼你需要對每個庫都有** android-support-v4.jar.properties **。我需要這個讓我的Javadocs和Sources再次工作。 – Sufian

4

源程序兼容性-V7是包「的Android SDK API21 /源」,它可以用SDK管理器中下載中提供的路徑是\sdk\sources\android-21\android\support\v7\

當您將此dir指向appcompat-v7源目錄根目錄時,Android Studio將允許您瀏覽lib源代碼。

相關問題