我一年以来一直在使用应用程序加载器。但是在过去的几个月里,我遇到了应用程序加载器的问题。
当我点击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的问题。
我尝试从我的大学上传应用程序,它完美地运行在那里。但是在我的家里,它总是会抛出这个错误。
唯一的区别是,在我的大学里,我只需插入以太网线并访问互联网,在家中就像ADSL调制解调器需要建立PPP连接。我还发现Application loader发送UDP数据包。
问题出在我的ADSL调制解调器中吗?有没有人有类似的问题?
答案 0 :(得分:6)
确保您没有运行Charles代理(或任何代理软件)。我被这个咬了几个小时才发现是Charles吞下了所有请求:)
答案 1 :(得分:2)
我尝试了许多解决方案,例如使用端口80进行https连接,但没有一个解决方案适用于我。
#https.proxyPort=443
到
https.proxyPort=80
更改端口对我不起作用。
在尝试了许多解决方案之后,我尝试从两个不同的应用程序加载器实例上传应用程序,它就像一个魅力。
我的机器上有两个不同版本的应用程序加载器,一个带有XCode4,另一个带有XCode5。如果我同时从两个实例上传应用程序,它总是有效。
答案 2 :(得分:1)
问题是Application Loader使用Java,Java不继承Mac的代理设置。解决方案是将代理信息指定给Java。
如果您使用的是Mac OS 10.7.5之前(或多或少),只需通过聚光灯查找Java首选项应用程序即可。如果没有,this SO question指定了如何执行此操作。
答案 3 :(得分:0)
我在上传第一个应用程序时遇到了同样的问题。在尝试了这么多的改变后,对我来说没什么好处的。
最后我更改了Application Loader版本。而已。为我工作得很好。我使用了Application Loader 2.5.2。
答案 4 :(得分:0)
尽管尝试了线程中的所有建议,我仍然遇到此问题。 运行App Loader 2.9.1; Java版本7 build 1.7.0。优胜美地贝塔4; Xcode 5.1.1。 还尝试了Java控制面板常规/网络设置中的所有设置。所有防火墙端口都为出站流量打开。
任何进一步的建议表示赞赏......
答案 5 :(得分:0)
在我的bash_profile中添加此行为我工作
export _JAVA_OPTIONS="-Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080 -DsocksProxyHost=my-socks-server"
答案 6 :(得分:0)
就我而言,我正在使用Charles Proxy。因此,我关闭了CHarles代理并可以上传。
答案 7 :(得分:0)
在尝试了许多失败之后,我进入了系统偏好设置->网络->代理并启用了“自动代理发现”。之后像魅力一样工作。
答案 8 :(得分:0)
如果您未没有提到Charles proxy,并且上传错误来自“无处”,则尝试简单地更改网络并并重新启动Mac。在我的情况下,做这两个工作完成了任务,只是更改网络并没有解决问题。
答案 9 :(得分:0)