Я не могу загрузить приложения из Android Market очень хорошо. Наиболее распространенная проблема заключается в том, что он отправляет HTTP-запрос, а удаленный сервер отвечает, но никаких данных не следует: TCP-соединение просто останавливается. Приложение «Маркет» показывает анимированный индикатор выполнения (до «0%» или иногда всегда «0%») до тех пор, пока я не отменю загрузку.
Иногда помогает использование другого сетевого подключения. (Примечание: у меня еще нет тарифного плана и я использую только WiFi):
- Соединение через Wi-Fi точку доступа к моему ноутбуку, который работает под управлением VPN и выполняет NAT: киоски
- Подключение через точку доступа Wi-Fi к моему ноутбуку, который работает под управлением VPN и выполняет команду «-j REDIRECT» для tcpsocks, которая подключается через «ssh -D» к моему серверу: иногда работает
- Специальное соединение Wi-Fi с моим ноутбуком, на котором работает VPN и выполняется команда «-j REDIRECT» для tcpsocks, которые подключаются через «ssh -D» к моему серверу: stalls
- Соединение через точку доступа Wi-Fi с моим ноутбуком, подключенным к университетской сети и
-j REDIRECT
подключающимся к tcpsocks, который подключается черезssh -D
(соединения, исходящие с моего сервера): иногда работает, очень-очень медленно - VPN-соединение с устройства через точку доступа (без использования ноутбука): работает
- Соединение через ProxyDroid (внутреннее выполнение redsocks) с перенаправлением
ssh -D
(соединения, исходящие с моего сервера) началось на моем ноутбуке через Wi-Fi Ad-hoc: stalls - Соединение через ProxyDroid (режим HTTP) с перенаправлением на прокси-сервер, работающий на моем ноутбуке (с помощью цепочки прокси-серверов, наконец, создает соединения с моего сервера), запущенное на моем ноутбуке через Wi-Fi Ad-hoc: stalls
Единственный обходной путь, который я нашел, - это захватить запрос с устройства с помощью Wireshark и выполнить его (с помощью netcat) на моем настольном компьютере. Он скачивает с маркета файл apk, который я могу поставить на устройство как обычно. Получение таких ссылок неудобно (особенно когда используется HTTPS).
Попытка использовать ProxyDroid не помогает.
- Как я могу отладить застойные загрузки из Android Market?
- Каковы альтернативные подходы к получению приложений из Маркета? Будет ли лучше использовать Android Market в эмуляторе?