非常慢的App上传/通信失败 - 应用程序加载器

问题描述 投票:7回答:8

一年以来我一直在使用应用程序加载器。但是在过去的几个月里,我遇到了应用程序加载器的问题。

当我单击Application loader中的发送按钮时,它会显示使用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.

我试过谷歌搜索,很多人告诉我会有防火墙/ Java问题。我查了一下。没有打开防火墙或与其他Java应用程序有任何问题。它只是我的Application loader的问题。

我尝试从我的大学上传应用程序,它完美地在那里工作。但是在我的家里,它始终会抛出这个错误。

唯一的区别是,在我的大学里,我只需插入我的以太网电缆并访问互联网,在我的家中它就像一个需要建立PPP连接的ADSL调制解调器。我还发现Application loader发送UDP数据包。

这个问题会出现在我的ADSL调制解调器中吗?有没有人有类似的问题?

application-loader
8个回答
6
投票

确保您没有运行Charles代理(或任何代理软件)。我被这个咬了,花了几个小时才发现是Charles吞下了所有的请求:)


2
投票

我尝试了许多解决方案,例如使用端口80进行https连接,但没有一个解决方案适用于我。

#https.proxyPort=443

https.proxyPort=80

改变端口对我不起作用。

在尝试了许多解决方案之后,我尝试从两个不同的应用程序加载器实例上传应用程序,它就像一个魅力。

我的机器上有两个不同版本的应用程序加载器,一个带有XCode4,另一个带有XCode5。如果我同时从两个实例上传应用程序,它总是有效。


1
投票

问题是Application Loader使用Java,Java不继承Mac的代理设置。解决方案是将代理信息指定给Java。

如果您使用的是Mac OS 10.7.5之前(或多或少),只需通过聚光灯查找Java首选项应用程序即可。如果没有,this SO question指定如何这样做。


0
投票

上传我的第一个应用程序时,我遇到了同样的问题。在尝试了这么多的改变后,对我来说没什么好办法的。

最后我更改了Application Loader版本。而已。为我工作得很好。我使用了Application Loader 2.5.2。


0
投票

尽管尝试了线程中的所有建议,我仍然有这个问题。运行App Loader 2.9.1; Java版本7 build 1.7.0。优胜美地贝塔4; Xcode 5.1.1。还尝试了Java控制面板常规/网络设置中的所有设置。所有防火墙端口都为出站流量打开。

任何进一步的建议赞赏


0
投票

在我的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”

0
投票

就我而言,我正在使用Charles Proxy。所以,我关闭了CHarles代理并能够上传。


0
投票

经过大量不成功的尝试后,我进入了系统偏好设置 - >网络 - >代理并启用了“自动代理发现”。之后就像魅力一样。

© www.soinside.com 2019 - 2024. All rights reserved.