2011-11-18 39 views
6

Tôi đã sử dụng trình tải ứng dụng từ một năm trở lên. Nhưng trong vài tháng qua, tôi gặp vấn đề với trình tải ứng dụng.Tải lên ứng dụng rất chậm/Lỗi truyền thông - Trình tải ứng dụng

Khi tôi nhấp vào nút gửi trong Trình tải ứng dụng, nó hiển thị Xác thực bằng iTunes Store. Bước xác thực này mất khoảng 5 phút. Sau đó nó cho thấy giao tiếp với iTunes Store trong khoảng 10-15 phút và sau đó ném lên một lỗi giao tiếp:

Communication Error. Please use diagnostic mode to check connectivity. You need 
to have outbound access to TCP Port 443. 

An exception has occurred:Operation timed out. Could not connect to Apple's web 
service. 

An error occurred while connecting to the transport host https://itmsdav.apple.com: 
Operation timed out. 

Could not start delivery: all transports failed diagnostics. 

Tôi đã thử googling và nhiều người nói với tôi sẽ có tường lửa/Java vấn đề. Tôi đã kiểm tra điều đó. Không có tường lửa được bật hoặc bất kỳ vấn đề nào với Ứng dụng Java khác. Nó chỉ là vấn đề với bộ nạp Ứng dụng của tôi.

Tôi đã thử tải lên ứng dụng từ trường đại học của mình và ứng dụng hoạt động ở đó một cách hoàn hảo. Nhưng tại nhà của tôi nó luôn luôn ném lỗi này.

Sự khác biệt duy nhất là ở trường đại học, tôi chỉ cần cắm cáp ethernet và truy cập Internet và ở nhà giống như Modem ADSL cần kết nối PPP. Tôi cũng phát hiện ra rằng trình nạp ứng dụng gửi các gói UDP.

Sự cố có ở trong Modem ADSL của tôi không? Có ai có vấn đề tương tự?

+0

vâng tôi có vấn đề tương tự. Và không biết làm thế nào để giải quyết nó. – Dilip

+0

Tôi bị kẹt khi xác thực bằng ituens ... Nhưng tôi chuyển sang sử dụng trình tổ chức, ứng dụng đã tải lên ứng dụng trong 10 giây. Tôi đoán trình tải ứng dụng không phù hợp để tải lên ứng dụng. –

Trả lời

1

Vấn đề là Trình tải ứng dụng sử dụng Java và Java không kế thừa cài đặt proxy của máy Mac. Giải pháp là chỉ định thông tin proxy cho Java.

Nếu bạn đang sử dụng Mac OS trước 10.7.5 (nhiều hơn hoặc ít hơn), chỉ cần tìm ứng dụng Tùy chọn Java thông qua đèn chiếu. Nếu không, this SO question sẽ chỉ định cách thực hiện.

+0

im trên OS X ML, điều này vẫn hoạt động? Tôi gặp vấn đề tương tự –

+0

Thông thường có, nhưng nếu bạn đứng sau tường lửa của công ty bạn có thể muốn kiểm tra trước, bạn được phép truy cập các cổng cần thiết. – alemangui

+0

xin lỗi newbie ở đây, tôi có thể kiểm tra tường lửa mac của mình ở đâu? –

0

Tôi đã gặp sự cố tương tự khi tải lên ứng dụng đầu tiên của mình. Sau khi cố gắng rất nhiều thay đổi không có gì làm việc tốt cho tôi.

Cuối cùng tôi đã thay đổi phiên bản Trình tải ứng dụng. Đó là nó. Làm việc tốt cho tôi. Tôi đã sử dụng Trình tải ứng dụng 2.5.2.

1

Tôi đã thử nhiều giải pháp như sử dụng cổng 80 cho kết nối https nhưng không có giải pháp nào phù hợp với tôi.

#https.proxyPort=443 

để

https.proxyPort=80 

Thay đổi cổng không làm việc cho tôi.

Sau nhiều lần thử nhiều giải pháp, tôi đã cố tải lên ứng dụng từ hai phiên bản trình tải ứng dụng khác nhau và nó hoạt động như một sự quyến rũ.

Tôi có hai phiên bản trình tải ứng dụng khác nhau trên máy của tôi, một phiên bản đi kèm với XCode4 và một phiên bản đi kèm với XCode5. Nó luôn luôn hoạt động nếu tôi tải lên ứng dụng từ hai trường hợp cùng một lúc.

enter image description here

+0

Cảm ơn người đàn ông, sau khi cố gắng 2 lần với 2 trường hợp trình tải ứng dụng, tôi có thể gửi để xem xét. – bhavin

0

Tôi vẫn gặp sự cố này mặc dù đã thử tất cả các đề xuất trong chuỗi. Chạy Trình tải ứng dụng 2.9.1; Java phiên bản 7 xây dựng 1.7.0 .; Yosemite beta 4; Xcode 5.1.1. Cũng đã thử tất cả các cài đặt trong Bảng điều khiển Java Cài đặt chung/mạng. Tất cả các cổng tường lửa đều mở cho lưu lượng gửi đi.

Mọi đề xuất khác được đánh giá cao ...

0

thêm dòng này trong bash_profile tôi làm việc cho tôi

export _JAVA_OPTIONS="-Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080 -DsocksProxyHost=my-socks-server" 
  • Xcode 5.1.1 (5B1008)
  • Yosemite Beta
  • phiên bản java "1.6.0_65"
+0

Bash_profile nằm ở đâu? – EridB

+0

/Users/MyUserName/.bash_profile – Demones

2

Đảm bảo rằng bạn không có proxy Charles đang chạy (hoặc bất kỳ phần mềm proxy nào). Tôi bị cắn bởi điều này và mất một vài giờ trước khi tôi tìm ra nó là Charles nuốt tất cả các yêu cầu :)

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