2012-01-25 35 views
35

Tôi cố gắng để cài đặt Android SDK và tôi nhận được lỗi sau trong Logs SDK Manager -Android vấn đề cài đặt SDK - Peer không được xác thực

Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml 
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: peer not authenticated 
Fetched Add-ons List successfully 
Fetching URL: https://dl-ssl.google.com/android/repository/repository-5.xml 
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-5.xml, reason: peer not authenticated 
Done loading packages. 

Các lỗi có cái gì để làm với cài đặt proxy vv Tôi đang chạy Ubuntu 11.10 và tôi đã cài đặt SDK thoải mái trên cùng một thiết lập ngày hôm qua.

+2

thêm '--no-https' sau lệnh andriod trong linux – BMW

Trả lời

112

Là một workaround, tôi bật tính năng "https Force: // ... nguồn để được lấy bằng http: // ..." thiết lập trong quản lý SDKTools> Options menu.

Nếu bạn sử dụng Android Studio thay vì Trình quản lý SDK độc lập, hãy chọn "Trang web cập nhật SDK" trong cài đặt "Android SDK" và nhấp vào hộp kiểm ở phần dưới của màn hình.

Điều đó có vẻ hữu ích. Tôi nghi ngờ nó là một vấn đề phía máy chủ, nhưng tôi không chắc chắn về điều đó.

Chỉnh sửa: Xin lưu ý rằng việc sử dụng http thay vì https không thực sự là ý tưởng hay nhất! Trong trường hợp xấu nhất, một cuộc tấn công trung gian có thể đưa mã độc vào các thư viện SDK Android của bạn kết thúc trong APK của bạn. Đó là lý do tại sao nó được gọi là giải pháp thay thế :)

+0

Trình quản lý SDK của Android không có bất kỳ menu nào (Công cụ, v.v.). Câu trả lời của bạn là dành cho Windows –

+4

@AbhishekSusarla bạn đã sai. nó hoạt động cho tôi trên linux (sửa đổi quản lý sdk 21). –

+6

Trình đơn được đề cập là "Trình quản lý SDK Android"/"Tuỳ ​​chọn ..." –

2

Trong trường hợp cụ thể của tôi, tôi đã gặp lỗi "Peer not authenticated" trên thiết bị Android vì thời gian hệ thống trên thiết bị của tôi đã được đặt trước đây, không có vấn đề gì với thời gian hệ thống của bạn ?

Nhờ this page để chỉ ra sự dường như rõ ràng ... :)

+0

Đây là vấn đề trên máy ảo Ubuntu của tôi, sai thời gian từ việc tạm dừng/wakeup mà không cần các công cụ được cài đặt để đồng bộ hóa đồng hồ. Cảm ơn. –

0

Đối với những người có Mac cho phép "https Force: // ... nguồn để được lấy bằng http: // ... " cách vào:

SDK Manager Tools> Preferences> "https Force: // ... nguồn để được lấy bằng http: // ..."

PS: Nhờ @ Danilo-Bargen cho câu trả lời. Anh đưa ra câu trả lời cho Windows

0

Có một gói ca-certificates-java.

Khi sử dụng OpenJDK, nó được cài đặt tự động.
Khi sử dụng JDK của Oracle với WebUpd8 PPA (Ubuntu), nó không phải.

2

Đối với tôi, trong Windows 7, tôi đã phải chạy Trình quản lý SDK làm quản trị viên (nhấp chuột phải/chạy với tư cách quản trị viên). Từ đó SKD Manager đã tải xuống và cài đặt tốt.

2

Tôi đã gặp sự cố sam trong Windows. Sau đó, nó làm việc cho tôi sau khi làm các bước sau:

  • mở cmd as administrator
  • ping developer.android.com
  • Đến người quản lý SDK và thử lại quá trình cài đặt
+1

pinging giải quyết vấn đề như thế nào? – Guagua

+0

nó không làm việc cho tôi –

0

tôi giải quyết vấn đề của tôi theo cách này: Đầu tiên mở các thiết lập ngày và thời gian của máy tính của bạn và thứ hai: cập nhật nó vào ngày giờ hiện tại. Đó là tất cả.

1

Rất có khả năng bạn đang nhận được điều này khi bạn đang ở trong mạng công ty và công ty của bạn đang sử dụng một loại proxy trình duyệt nào đó.

Nếu trường hợp đó xảy ra và bạn đang sử dụng phần mềm VPN để truy cập mạng công ty, thì hãy ngắt kết nối khỏi VPN để cho phép máy của bạn trực tuyến "trực tiếp".

1

Tôi đã tắt tường lửa và sau đó thử chạy SDK Manager.exe làm quản trị viên. Nó bắt đầu tải xuống một số gói mà không bị lỗi mặc dù một số gói vẫn không tải xuống được với lỗi "Tải xuống bị gián đoạn: ngang hàng không được xác thực". Vì vậy, hãy thử chạy lại trình quản lý sdk một lần nữa nó sẽ tải xuống một số gói ngay bây giờ.

0

Tôi chọn tùy chọn "Bắt buộc https: // ... nguồn bằng cách sử dụng http: // ..." và khởi động lại "Trình quản lý SDK", nhưng nó vẫn không hoạt động. Sau đó, tôi nhấp chuột phải vào "Công cụ SDK Android" -> "Trình quản lý SDK" và chọn "Chạy với tư cách quản trị viên". Sau đó, nó bắt đầu tải xuống các gói. Tôi đang sử dụng Windows 10.

Các vấn đề liên quan