2010-05-21 100 views
9

我試圖更新並安裝了最新的Android SDK(API 8),並不斷收到以下錯誤:的Android SDK下載/更新失敗

無法抓取URL https://dl-ssl.google.com/android/repository/repository.xml,原因:sun.security.validator。 ValidatorException:PKIX路徑構建失敗:sun.security.provider.certpath.SunCertPathBuilderException:無法找到有效的證書路徑到要求的目標

我在OS X上運行10.6.3如果我在瀏覽器中訪問url,沒有得到關於不可信的證書的任何錯誤。

編輯:我運行Android SDK和AVD經理的修訂版5(如果有差別) 編輯:嘗試下載最新的Android SDK(版本6)和運行一切命令行,仍然沒有骰子。我只能假設我的java安裝中或者我的機器上有os x。

回答

24

試着去裏面設置/工具/ Android和取消選中「強制HTTPS ......」

+0

我不確定我關注。當我運行「Android SDK和AVD管理器」時,無論是從命令行還是從Eclipse中啓動它,我都沒有看到設置選項卡/菜單。 我試過手動添加一個網站(http://dl.google.com/android/repository/repository.xml認爲這是不安全的版本?)。而現在我得到這個錯誤: 包裝說明 的Android +谷歌的API,API 8,修訂1 要求SDK平臺Android的API 8只 依賴 這個軟件包依賴於: - 缺少SDK平臺的Android,API 8 然後我得到這個錯誤: – tad604 2010-05-21 14:25:52

+2

嗯,是的,我猜你不能從日食「Android SDK和AVD經理」進入設置去你的Mac上安裝Android的地方。對於我來說,我把它放在我的應用程序文件夾中。在android文件夾內,您將看到一個「工具」文件夾,並在該文件夾中顯示一個「android」應用程序。有趣的是,它也被命名爲「Android SDK和AVD管理器」。我看到左側有一個設置標籤;和「Force https」的東西在那裏 – 2010-05-21 14:29:58

+0

好吧,我是盲人。我發現設置菜單和未經檢查的力https這似乎沒有什麼差別。 – tad604 2010-05-21 14:42:54

3

好這個工作對我來說,到目前爲止(雖然它讓我很緊張,我就會有未來的問題) 我下載的包直接從網站: http://dl.google.com/android/repository/google_apis-8_r01.zip http://dl.google.com/android/repository/android-2.2_r01-macosx.zip

拉開他們,並把加載項文件夾下的第一個(在那裏我已經安裝了Android SDK ../android-sdk-mac_86/add-ons/ google_apis-8_r01) 解壓縮第二個,並在下面創建了目錄android-8 ../android-sdk-mac_86/platform s取出zip文件的內容並將其移動到該目錄中(第一個zip創建了一個適當命名的目錄,但沒有這個目錄)。

現在它顯示爲安裝。仍然希望我明白根本問題是/因爲我無法更新任何已安裝的軟件包而不會遇到相同的初始錯誤。

0

我知道您使用的是mac,但對於任何在Windows上並且出現此錯誤的人,請嘗試通過eclipse轉到SDK和AVD管理器,而不是使用SDK Setup.exe。這可以在窗口> Android SDK和AVD管理器中找到。

這解決了我的問題。

0

我有相反的問題,非https和下載以26KiB/s的速度永遠持續下去 - 它一直使用管理器鎖定。所以我強制HTTPS,現在在Windows Vista上一切都很好

1

嗯,這個問題主要是因爲ADB無法連接到android服務器來獲取更新。 (如果在家嘗試關閉防火牆)

  • Goto文件夾你的sdk放在哪裏的Android SDK(在我的情況下是「D:/ Android SDK/android-sdk-Windows」)。
  • 從此文件夾中雙擊「SDK Manager.exe」。
  • 打開Android SDK和AVD Manager窗口,然後單擊設置。
  • 在代理設置中,它會詢問HTTP代理服務器和HTTP代理端口。
  • 輸入要查詢的IP地址和端口號。
  • 在雜項標籤檢查「強制https:// ...」
  • 關閉您的防火牆並暫時禁用您的防病毒軟件。

希望這肯定會工作....

1

在Windows 7我有同樣的問題,並多次Android的SDK下載stucks永遠。所以我以管理員身份啓動了sdk manager,並關閉了windows防火牆和我的病毒防護軟件。當這樣做時,每件事情都很好,我能夠完成我的android sdk下載。

2

我有同樣的問題,我試着遵循Ovi Tisler的解決方案,但強制https選項已被取消選擇,並沒有任何工作。

解決方案:

我通過更新Android SDK工具和Android SDK中的Android工具,在工具文件夾中首先要解決我的我的問題。 (不要忘記在幫助 - >安裝後檢查更新中檢查更新)。之後,SDK平臺被列入我沒有的其他API級別。

希望它可以幫助別人。

4

在windows xp中解決了這個問題,打開你的android SDK管理器,你會在工具checkbox下面找到Android sdk工具複選框。選擇並更新你的Android sdk工具,然後你不會再得到這個錯誤,現在你可以下載api 8 for android 2.2

0

我同意user1544900。

在Windows 7中,我必須:

  1. 暫時關閉我的Windows防火牆。
    a。 (開始 - >運行 - > firewall.cpl) b。打開或關閉Windows防火牆(左側菜單中的超鏈接) c。選擇關閉下半部分中的公共防火牆單選按鈕。

  2. 右鍵單擊並選擇「以管理員身份運行」選項重新啓動Eclipse。

  3. 開始更新SDK。

**不要忘記重新開啓防火牆。