Очень медленная загрузка приложения / сбой связи - загрузчик приложений
Я использую загрузчик приложений с одного года. Но последние несколько месяцев у меня проблемы с загрузчиком приложений.
Когда я нажимаю кнопку "Отправить" в загрузчике приложений, отображается "Аутентификация в iTunes Store". Этот этап аутентификации занимает около 5 минут. После этого он показывает связь с iTunes Store в течение 10-15 минут, а затем выдает ошибку связи:
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.
Я попробовал поискать в Google, и многие сказали мне, что будут проблемы с брандмауэром /Java. Я проверил это. Нет включенного брандмауэра или каких-либо проблем с другими приложениями Java. Это просто проблема с моим загрузчиком приложений.
Я попытался загрузить приложение из моего колледжа, и оно отлично работает там. Но у меня дома это выдает эту ошибку всегда.
Единственное отличие состоит в том, что в моем колледже я просто подключаю свой сетевой кабель и подключаюсь к Интернету, а дома - как модем ADSL, которому нужно установить PPP-соединение. Я также узнал, что загрузчик приложений отправляет UDP-пакеты.
Будет ли проблема в моем модеме ADSL? У кого-нибудь есть подобные проблемы?
7 ответов
Убедитесь, что у вас не работает прокси-сервер Charles (или какое-либо проксирующее программное обеспечение). Я был укушен этим и занял пару часов, прежде чем я понял, что это Чарльз глотает все запросы:)
Проблема в том, что Application Loader использует Java, а Java не наследует настройки прокси Mac. Решение состоит в том, чтобы указать информацию о прокси для Java.
Если вы работаете в Mac OS до 10.7.5 (более или менее), просто найдите приложение Java Preferences через центр внимания. Если нет, то этот вопрос SO определяет, как это сделать.
Я пробовал много решений, таких как использование порта 80 для соединения https, но ни одно из решений не помогло мне.
#https.proxyPort=443
в
https.proxyPort=80
Изменение порта не работает для меня.
После многих попыток многих решений я попытался загрузить приложение из двух разных экземпляров загрузчика приложений, и это сработало как шарм.
У меня есть две разные версии загрузчика приложений на моей машине, одна пришла с XCode4, а другая с XCode5. Это всегда работает, если я загружаю приложение из двух экземпляров одновременно.
В моем случае я использовал Charles Proxy. Итак, я закрыл Charles Proxy и смог загрузить.
Добавление этой строки в мой bash_profile работает для меня
export _JAVA_OPTIONS="-Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080 -DsocksProxyHost=my-socks-server"
- Xcode 5.1.1 (5B1008)
- Йосемити Бета
- Java-версия "1.6.0_65"
Я застрял с той же проблемой при загрузке моего первого приложения. После стольких изменений у меня ничего не получилось.
Наконец я изменил версию приложения Loader. Вот и все. Работал нормально для меня. Я использовал Application Loader 2.5.2.
Перейдите в "Системные настройки -> Сеть -> Дополнительно -> Прокси -> Отменить выбор прокси", если что-либо выбрано.
Примечание. Если вы хотите выполнить перекрестную проверку, откройте учетную запись разработчика Apple в браузере. Если он загружен, этой ошибки не будет.
У меня все еще есть эта проблема, несмотря на попытки все предложения в теме. Запуск приложения Loader 2.9.1; Java версия 7 сборка 1.7.0.; Йосемити бета 4; Xcode 5.1.1. Также перепробовал все настройки в панели управления Java General/Network Settings. Все порты брандмауэра открыты для исходящего трафика.
Любые дальнейшие предложения приветствуются...
Если вы не упомянули прокси Charles и ошибка с загрузкой возникла "ниоткуда", попробуйте просто изменить сеть и перезагрузить Mac. В моем случае выполнение этих двух задач помогло, изменить только сеть не удалось.
После многих неудачных попыток я перешел в "Системные настройки" -> "Сеть" -> "Прокси" и включил "Автоматическое обнаружение прокси". Работал как шарм потом.