2012-09-12 66 views
24

任何人都可以告訴我如何手動安裝Android支持庫嗎?因爲我的SDK Manager遇到問題,無法找到所需的庫,而且軟件包也需要開發一個應用程序。但是我可以手動管理其他軟件包,現在我無法找到支持庫下載,甚至官方網站顯示如何通過SDK管理器下載,但不是手動。如果SDK Manager不能像我一樣正常工作怎麼辦?Android支持庫手冊下載

回答

9

你可以在其它功能在Android的SDK管理器找到

安裝後你去到你的Android SDK(請確保您的位置)在

你可以找到位置

<sdk>/extras/android/support/v4/android-support-v4.jar. 

<sdk>/extras/android/compatibility/v4/android-support-v4.jar. 
<sdk>/extras/android/compatibility/v7/gridlayout/ 
<sdk>/extras/android/compatibility/v13/android-support-v13.jar. 

enter image description here

+1

我甚至沒有在android中找到Extras文件夾,就像你說的一樣。就像我之前說過的,我管理所有其他平臺,平臺工具等等,而我自己不是由SDK經理來完成。 –

+0

@FilmCreator這是我問你要確保你的位置可能有你有不同的android SDK文件夾。 –

+0

但正如我知道我從來沒有下載支持庫,我注意到atleast,所以他們如何在那裏?有沒有任何posible手動下載它們,我的意思是沒有使用SDK管理器。 –

42

我一直在試圖弄清楚這一切的一天。最後在網上找到了正確的東西,所以我會在這裏與你分享。

通過命令行:

android list sdk -a --extended 

您將收到的所有有效包的列表,下載並安裝。您可能需要調整緩衝區大小才能看到它們。下面的代碼片段

---------- 
id: 84 or "source-14" 
    Type: Source 
    Desc: Sources for Android SDK, API 14, revision 1 
---------- 
id: 85 or "extra-android-m2repository" 
    Type: Extra 
    Desc: Android Support Repository, revision 5 
      By Android 
      Local Maven repository for Support Libraries 
      Install path: extras\android\m2repository 
---------- 
id: 86 or "extra-android-support" <-- YOU ELUSIVE SOB 
    Type: Extra 
    Desc: Android Support Library, revision 19.1 
      By Android 
      Install path: extras\android\support 
---------- 
id: 87 or "extra-google-admob_ads_sdk" 
    Type: Extra 
    Desc: Google AdMob Ads SDK, revision 11 (Obsolete) 
      By Google Inc. 
      AdMob Ads SDK 
      Install path: extras\google\admob_ads_sdk 
---------- 
id: 88 or "extra-google-analytics_sdk_v2" 
    Type: Extra 
    Desc: Google Analytics App Tracking SDK, revision 3 
      By Google Inc. 
      Analytics App Tracking SDK 
      Install path: extras\google\analytics_sdk_v2 
---------- 
id: 89 or "extra-google-gcm" 
    Type: Extra 
    Desc: Google Cloud Messaging for Android Library, revision 3 (Obsolete) 
      By Google Inc. 
      GCM library has been moved to Google Play Services 

現在:

android update sdk --no-ui -a --filter "extra-android-m2repository" 

希望這可以幫助別人。我浪費了很多時間跟蹤這個人。

+1

好吧,你真的幫了我,我找不到SDK管理器中的Android支持庫項目,只有這個命令有幫助。謝謝。 – Songlin

+0

OP,你能標記爲答案嗎? ;) – styler1972

+0

拯救了我的生命。我在Mac上,並且SDK管理器不會顯示更新可用於支持庫。 –

2

我在下載Android Support Repository時遇到了類似的問題。我嘗試通過Android Studio中的SDK管理器下載存儲庫。但是,SDK管理器無法訪問某些文件夾(我的SDK位於C:\驅動器中,我需要管理員權限等等)。

我解決它通過:

  1. 推出的Android SDK工具安裝(可以從開發者的網站下載此)
  2. 重新安裝Android SDK工具(到同一文件夾)。
  3. 完成步驟2後,退出前選擇啓動SDK管理器選項。

SDK管理器應該立即彈出。您還應該看到以前安裝的軟件包列表。

  1. 選擇您想要的軟件包並開始下載。

link to the SDK tools setup

希望這對你的作品。

11

您可以直接從 here

下載,然後將其解壓縮到其他文件夾

+1

這是指向「Android支持庫」的鏈接,而不是「Android支持庫」 – Brain2000

0

android-support-v4.jar直接下載SDK,通過管理器不再存在。相反,您可以在路徑(\extras\android\m2repository\com\android\support\support-v4)中使用.aar文件來獲取.jar文件。

參考How to convert AAR to JAR

一些背景

大多數支持庫被編譯成應用程序和它們分佈到通過谷歌的Maven倉庫應用程序消耗。大多數支持庫都是AAR。AAR文件由一個JAR文件和一些資源文件組成。

其次,你需要通過SDK管理器下載谷歌支持庫。