2012-05-17 39 views
8

Tôi đang cố gắng cài đặt Android SDK, trong Ubuntu, phía sau tường lửa công việc của mình và đang nhận được thông báo 'không kết nối được với dl-ssl.google.com'. Đây là một vấn đề đã biết nhưng mọi giải pháp tôi thấy đều liên quan đến cài đặt proxy và chọn tùy chọn 'buộc http'. Nó xuất hiện rằng điều này là đơn giản trong các cửa sổ, tuy nhiên tôi muốn biết làm thế nào để làm tương tự trong LINUX. Tôi có thể thiết lập các thiết lập proxy nhật thực nhưng tôi không nghĩ rằng điều này được sử dụng bởi người quản lý sdk android. Có một tập tin cấu hình ở đâu đó?Cài đặt Proxy Trình quản lý SDK Android trong LINUX

Xin cảm ơn trước.

Marc

+0

Hãy chấp nhận một trong những câu trả lời nếu nó giúp bạn, vì vậy câu hỏi này không hiển thị như chưa được trả lời nữa. –

Trả lời

36

Giải pháp là thiết lập proxy cục bộ để thực hiện xác thực và tạo tệp ~/.android/androidtool.cfg để chuyển hướng android tới proxy cục bộ như sau.

### Settings for Android Tool 
#Tue Jun 12 01:34:55 PDT 2012 
http.proxyPort=3128 
sdkman.monitor.density=108 
http.proxyHost=127.0.0.1 
sdkman.show.update.only=true 
sdkman.ask.adb.restart=false 
sdkman.force.http=true 
sdkman.show.updateonly=true 

Tập tin này có thể đã tồn tại với mục như

http.proxyPort= 
http.proxyHost=127.0.0.1\:3128 

Đối với tôi, điều này không làm việc cho đến khi tôi thay đổi nó với hình thức trình bày ở trên:

http.proxyPort=3128 
http.proxyHost=127.0.0.1 
+0

Điều này đã khắc phục sự cố cho tôi - cổng proxy là vấn đề. – Shirkrin

+0

Proxy của tôi yêu cầu xác thực là tốt, nhưng chỉ cung cấp 'http.proxyPort' và' http.proxyHost' đã thực hiện thủ thuật; công cụ Android yêu cầu thông tin xác thực để vượt qua proxy đó. – mthmulders

+0

điều này làm việc tốt cho tôi – FOliveira

3

Nếu bạn chạy lệnh này:

export HTTP_PROXY=http://my_proxy:port/ 

trong một vỏ trước khi chạy android hoặc eclipse, các công cụ SDK nên tôn trọng điều đó.

Nếu bạn muốn nó có hiệu lực vĩnh viễn trong toàn tài khoản, hãy thêm dòng trên vào ~/.bashrc.

+0

không. Môi trường: debian, android sdk build date 2013.10.30, x64. – holgac

+0

Tôi có thể xác nhận rằng, đối với tôi, sử dụng 'HTTP_PROXY' (tất cả các mũ) thay vì' http_proxy' _did_ làm việc. Nhưng nó 'lạ', tôi cần phải xuất 'HTTP_PROXY = http: // : @myproxy.com: 8080/',' xuất HTTPS_PROXY = http: // : @ myproxy.com: 8080/'và chạy lệnh này _once_' sdkmanager --proxy = http --proxy_host = myproxy.com --proxy_port = 8080 --list'. Sau khi làm điều này, tôi không cần các vv env nữa, cũng không phải bất kỳ tùy chọn proxy nào để 'sdkmanager'. (Tôi chỉ có thể giả định rằng các thiết lập proxy đã được lưu trữ ở đâu đó [?]) – evadeflow

1

tôi đã có thể để chỉnh sửa ~/.android/androidtool.cfg với thông tin proxy thực của tôi, hãy lưu thực tế là tôi phải sử dụng Địa chỉ IP của Proxy của tôi (Đã làm việc), chứ không phải là tên máy chủ (Không hoạt động). Có vẻ như Android SDK Management trong Linux không thể phân giải tên.

1

Tôi đã sao chép cài đặt của android androidtool.cfg tệp Windows sang Linux và nó hoạt động hoàn hảo

7

Chỉ để giúp đỡ ai đó ở ngoài đó.

tôi đã có thể sử dụng SDK Manager với các thiết lập Proxy với sau thủ tục

  1. Chuyển đến Shell (Ctrl + Alt + T cho ubuntu)
  2. Run "android" từ sdk \ tools thư mục. (ví dụ/mySDKDir/tools/android)
  3. Thao tác này sẽ khởi chạy Trình quản lý SDK. Trên menu Chính, goto Công cụ -> Tùy chọn để thiết lập cài đặt proxy.
  4. Chọn các gói có liên quan và tải xuống/cài đặt. Trình quản lý SDK sẽ sử dụng cài đặt proxy được chỉ định.

Trân

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