我无法很好地从Android Market下载应用程序。最常见的问题是,它发送HTTP请求,并且远程服务器进行答复,但是没有数据:TCP连接停顿。Market应用程序会无限期显示动画进度条(在“ 0%”之前,有时总是在“ 0%”之前),直到我取消下载。
有时使用其他网络连接会有所帮助。(注意:我还没有数据套餐,仅使用WiFi):
- 通过Wi-Fi接入点连接到正在运行VPN并正在执行NAT的笔记本电脑:
- 通过Wi-Fi接入点连接到运行VPN的笔记本电脑,并对通过服务器的“ ssh -D”连接的tcpsocks执行“ -j REDIRECT”操作:有时可行
- 与运行VPN的笔记本电脑的临时Wi-fi连接,对通过服务器的“ ssh -D”连接的tcpsocks执行“ -j REDIRECT”操作:
- 通过Wi-Fi接入点连接到我的笔记本电脑,该笔记本电脑连接到大学网络,并
-j REDIRECT
通过tcpsocks进行连接(通过ssh -D
我的服务器发起的连接):有时可以正常运行,非常慢 - 从设备到访问点的VPN连接(不使用笔记本电脑):有效
- 通过
ssh -D
Ad-hoc wifi网络在笔记本电脑上开始通过ProxyDroid连接(内部运行redsock)重定向到(源自我的服务器的连接)重定向到我的笔记本电脑上 - 通过ProxyDroid(HTTP模式)重定向到笔记本电脑上运行的代理服务器(通过代理服务器链最终从服务器发起连接),通过Ad-hoc wifi网络在笔记本电脑上启动:
我发现的唯一解决方法是使用Wireshark捕获来自设备的请求,并在台式计算机上执行该请求(使用netcat)。它从Market下载apk文件,我可以像往常一样将其放在设备上。获取此类链接非常不便(尤其是当它使用HTTPS时)。
尝试使用ProxyDroid没有帮助。
- 如何调试从Android电子市场停止的下载?
- 有什么其他方法可以从Market获得应用程序?在模拟器中使用Android Market会更好吗?
使用仿真器绝对比嗅探流量更容易,除了仿真器不随Market提供。您是否曾经在市场上工作过,或者这不是一个新的发展?
—
马修(Matthew)
它的工作与否主要取决于网络连接(但是有时在相同的配置中会有所不同)。有时也是下载,但是非常非常慢。
—
VI0
顺便说一句貌似解决了我的连接问题:superuser.com/questions/325379/...
—
VI0