Меню

Android studio настройка прокси

Андрей Алеев

Настройка proxy в Android Studio

На днях мне пришлось разворачивать Android Studio IDE на машине с корпоративным прокси. Тема не нова, и уже обсуждалась на stackoverflow и в блогах. Однако, эта задача не решается сходу — приходиться покопаться. Поэтому я решил создать пошаговую инструкцию по настройке IDE Android-разработчика в условиях прокси.

Все действия мы будем проводить на windows-машине. Для linux алгоритм будет аналогичный.

Итак, при первом запуске Android Studio предлагает настроить прокси

Жмем Setup Proxy, вводим адрес прокси-сервера и свои учетные данные:

Адрес прокси можно узнать с помощью команды (windows)

Протестируйте соединение с помощью кнопки Check connection на этом же окне. Если все ок, идем дальше.

Все ок, идем дальше. В появившемся после запуска IDE окне прокси нужно снова прописать параметры proxy для http и https:


Эти же настройки можно прописать в файле gradle.properties:

Если сейчас попытаться собрать проект, то, скорее всего, сборка закончится неуспешно с ошибкой

Gradle пытается достучаться до серверов репозиториев, не имея сертификатов. Нам необходимо добавить их в хранилища. Для этого сначала добавляем в gradle.properties следующие строчки:

Здесь мы указываем путь и пароль к хранилищу сертификатов. Пароль по умолчанию — changeit. Если вы не меняли его, он остался таким же.

Как же добавить сертификаты в хранилище?

Установка сертификатов

При запуске проекте IDE предлагает принять сертификаты. Их следует принять, однако это не поможет автоматически. Нам необходимо импортировать сертификаты в хранилище сертификатов cacerts IDE и JVM. Для этого необходимо выполнить следующие шаги:

Чтобы импортировать загруженный на шаге 1 сертификат, на Windows-машине необходимо запустить командную строку от администратора и выполнить:

Также, необходимо добавить этот сертификат в другие хранилища cacerts (JVM и Android Studio):

альтернативно, вместо того, чтобы добавлять, можно копировать сертификаты между хранилищами с помощью команды:

После импорта сертификатов почистите кэш gradle в папке C:\Users\ \.gradle и перезагрузите систему. Если при попытке обратиться к хранилищу cacerts IDE выдает ошибку Access denied, запустите Android Studio от администратора.

Читайте также:  Настройка хостинга для формы обратной связи

Запускаем сборку… Проект успешно собирается!

В случае, если импорт сертификатов не помогает, можно заменить адрес загрузки репозиториев с секьюрного https на обычный http:

Помимо gradle, проблемы могут возникнуть и с системой контроля версий. В случае с git необходимо необходимо добавить в глобальные настройки git параметры proxy. Для этого выполнить команду:

Если при попытке при попытке pull/push из/в GitLab возникает ошибка

SSL certificate problem: self signed certificate in certificate chain

то следует выполнить следующую команду от администратора:

Для возможности push/pull через IDE Android Studio необходимо в настройках Settings->Version Control->Git в пункте SSH executable указать Native

На этом все, можно работать. Надеюсь, статья оказалась полезной для вас. Буду рад вашим мнениям и комментариям!

Источник

Как настроить прокси сервер на андроид

Иногда используя смартфон или планшет просто не обойтись без прокси-сервера, чаще всего он необходим в следующих ситуациях:

Возможно, могут существовать и другие причины для настройки прокси-сервера, однако, именно эти две являются наиболее распространёнными. Итак, давайте же разберёмся, что представляет собой прокси-сервер и как настроить прокси сервер на Андроид.

Что такое прокси-сервер?

Если говорить просто, то прокси-сервер это некоторый промежуточный компьютер, который выполняет роль посредника и позволяет заходить в интернет. Прокси-сервер отправляет все необходимые данные получаемые от программ используемых пользователем в сеть, и, доставляет полученный ответ из сети пользователю.

Как настроить прокси-сервер на Андроид при помощи приложения?

Настройка прокси на Андроид вещь весьма простая, однако, чтобы не тратить собственное время к ней лучше всего отнестись максимально серьёзно. Выполняется настройка чаще всего при помощи какого-либо специального приложения, например, такого как ProxyDroid. Всё что необходимо сделать в этом случае, это выполнить следующие шаги:

Читайте также:  Настройка резервного dhcp сервера

Как можно заметить настроить прокси сервер для Андроид довольно просто, если использовать специальное приложение для этого дела. Однако, можно также настроить прокси для телефона и без какого-либо приложения, так как большинство устройств предлагают своим пользователям такую возможность.

Как настроить прокси на Андроиде без приложения?

Настроить прокси на Андроиде вручную также довольно просто, кроме того, такой вариант настройки обладает одним очень важным преимуществом, для его выполнения нет надобности иметь root-права.

Чтобы настроить прокси-сервер следует выполнить такие операции: Заходим в Настройки смартфона, затем переходим в Wi-fi, далее жмём на название Wi-Fi сети, переходим на Дополнительно, после чего открываем Настройки прокси-сервера (вручную), в пункте Имя хоста прокси-сервера прописываем IP, в пункте порт прокси-сервера прописываем порт, далее нажимаем подключить.

Надеемся, теперь вы знаете как настроить прокси на Андроиде и данная статья вам смогла помочь. Теперь в любой момент, в случае такой необходимости сможете это сделать без каких-либо проблем.

Комментарии

Добавлять комментарии могут только пользователи! Войти

ПРОКСИ БЛОГ

Что такое прокси? Как установить прокси на адроид? Чем отличается http от socks? Как соблюдать анонимность в интернете? На эти и многие другие вопросы, вы найдете ответы на страницах нашего блога. Помимо этого здесь же мы будем публиковать все связанное с работой сервиса и проводимых акциях. Следите за новостями!

Источник

Proxy для Android

C чего бы вдруг?

Я думаю, что большинство пользователей Андроид устройств столкнулись с такой проблемой как настройка прокси. Проблема не вселенского масштаба, но от этого не менее неприятная.
Я являюсь обладателем планшета Acer A500 и как некоторые могут знать, в отличии от своего собрата A501 в нет нет возможности использовать 3g (не прибегая к кустарным забегам с 3g модемом), а в 4 версии так и вовсе модемчик не воткнуть, т.к. с root-правами проблемка (хотя чего я вру, воткнуть народные умельцы уже смогли, но все настолько криво и через пень-колоду, что лучше не лезть сейчас). Но у меня в универе есть халявный, пусть и не скоростной и многогдеотсутствующий, но интернет. И он, барабанная дробь, через wifi+proxy. C вифи проблем нет, а вот как стать властелином мира настроить прокси известно точно не было.

Читайте также:  Старлайн а91 как сделать сброс на заводские настройки

Собственно, с версии Андроида 3.2 и 4 есть возможность настроить прокси стандартными средствами, но, увы работать оно будет только на стандартном браузере =( и все лакомые интернет-приложения тоже не работают.

Сторонние средства

anProxy — небольшая программа, позволяющая быстро настроить прокси-сервер для браузера.
Proxymator — Простенькая программа для настройки прокси-сервера (Включает также имя пользователь + пароль)
ProxyDroid — HTTP / SOCKS4 / SOCKS5 прокси с автоматическим включением по SSID.
Auto Proxy — Достаточно интересная программа для настройки прокси http(s), socks, ntlm, но для ее использования нам необходимы root и iptables с поддержкой nat.

Для всех трех программ, выделенных мною (они являются самыми удобными и подходящими), необходимы рут права. С версиями до 4 с ними проблем нет, для каждого устройства метод получения уже расписан до мелочей, ищите(хоть на том же 4пда) и рутаетесь =). Используем любую приглянувшуюся программу и интернет прекрасно работает.

Собственно, мне-то хотелось рассказать немного о другом, о прокси и 4 Андрюшей. Скажу сразу, что сейчас все пессимистично и настроить сможем только серфинг по сайтам и усе.

Поплыли

Я уже упомянул о стандартной возможности настроить прокси для стандартного браузера. Для этого в настройках подключения к wi-fi залезаем в настройки нужной нам сети. Ставим птичку у «Дополнительно» и лицезрением неведомые доселе пункты настройки. Выбираем Настройки прокси-сервера: Вручную и вбиваем все необходимые данные (по сути тут всего имя хоста и порт, остальное уже не столь важно). Сохраняем, запускаем стандартный браузер и радуемся.

Источник