Skip to content

Little-Mack/AndroidStudio-in-intranet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Инструкция по установке и настройке Android Studio в изолированной сети

Оглавление


Для организации работы будет использоваться Nexus Repository с проксированием Maven репозиториев.

Требования для успешной настройки

  1. Скачать последнюю версию Gradle (Binary-only): Download
  2. Скачать последнюю версию Android Studio: Download
  3. Скачать Java JDK: Download
  4. Скачать KeyStore Explorer (Platform All): Download

Настройки Nexus Repository

В Nexus Repository необходимо добавить следующее репозитории:

Name Remote storage Type Member repositories
fabric https://maven.fabric.io/public/ maven2 (proxy)
google https://dl.google.com/dl/android/maven2/ maven2 (proxy)
gradle-plugin https://plugins.gradle.org/m2/ maven2 (proxy)
jcenter https://jcenter.bintray.com/ maven2 (proxy)
maven-apache https://repo.maven.apache.org/maven2/ maven2 (proxy)
maven-central https://repo1.maven.org/maven2/ maven2 (proxy)
maven-public maven2 (group) fabric, google, gradle-plugin, jcenter, maven-apache, maven-central

Для подключения Nexus Repository используйте адрес maven-public.


Подготовка к развертыванию

Для подготовки файлов понадобится компьютер с полным доступом в интернет.

Устанавливаем Android Studio с настройками по умолчанию и запускаем.

img

More Actions -> SDK Manager -> SDK Platforms

img

Отмечаем нужные вам версии SDK или выбираем последнюю.

img

More Actions -> SDK Manager -> SDK Tools

img

Отмечаем следующие пункты:

  • Android SDK Build-Tools
  • Android Emulator
  • Android Emulator hypervisor driver
  • Android SDK Platform-Tools

Примените изменения и установите требуемые компоненты.

More Actions -> SDK Manager -> Virtual Device Manager

img

Создайте виртуальное устройство.

img img img


Настройка скриптов

Gradle - программа для сборки проектов (и не только). По умолчанию Android Studio располагает его в %USERNAME%\.gradle. Заменим этот каталог на загруженный с сайта Gradle и сделаем его общим для всех пользователей с помощью системных переменных.

Для работы виртуальных устройств Android Studio создает каталог %USERNAME%\.android. В нем содержатся настройки для созданных виртуальных устройств.

Так же файлы и настройки SDK распаложены в %LOCALAPPDATA%\Android\Sdk

По умолчанию, Android Studio создает .android и Sdk для каждого пользователя. Мы сделаем эти каталоги общими, чтобы их могли использовать все пользователи рабочего места с помощью системных переменных.

.android и Sdk будут необходимы для дальнейшей настройки рабочих мест.

[RunAsAdmin]AddVariablesAndCopyFiles.cmd - скрипт для автоматического копирования .android, Sdk, Gradle и скриптов инициализации init.d на рабочее место и записи переменных в систему.

По умолчанию скрипт создает папку C:\AndroidSettings и копирует в нее необходимые файлы. Перед запуском скрипта, измените каталог если это необходимо.

img

Скрипт необходимо запустить с правами администратора.

Для добавления локального Nexus Repository в качестве репозитория артефактов в Android Studio используются скрипты инициализации в каталоге init.d:

  • init.gradle (для Groovy DSL)
  • init.gradle.kts (для Kotlin DSL)

В каждом из них вам нужно изменить URL-адрес на адрес вашего Nexus Repository.

img img


Настройка рабочих мест

Создайте сетевую папку или каталог на внешнем носителе и скопируйте в нее следующие каталоги/файлы:

  • Каталог .android (Расположен в %USERNAME%)
  • Распакованный каталог Gradle (переименуйте каталог из gradle-8.* в Gradle)
  • Каталог init.d
  • Каталог Sdk (Расположен в %LOCALAPPDATA%\Android)
  • Скрипт [RunAsAdmin]AddVariablesAndCopyFiles.cmd
  • android-studio-installer.exe
  • KeyStore Explorer (Platform All)
  • Java JDK

img

Порядок действий

  1. Запустите [RunAsAdmin]AddVariablesAndCopyFiles.cmd с правами администратора
  2. Установите Java JDK с опцией Set JAVA_HOME

img

  1. Перезагрузите рабочее место
  2. Установите Android Studio

Для работы через прокси-сервер по протоколу https нужно сделать сертификат доверенным для java, для этого:

  1. Запустите KeyStore Explorer с правами администратора
  2. Нажмите Open an existing KeyStore

img

  1. Перейдите в C:\Program Files\Android\Android Studio\jbr\lib\security

img

  1. Откройте cacerts (пароль по умолчанию: changeit)

img

  1. Импортируйте сертификат и сохраните изменения (программа потребует смены пароля, можно ввести тот же)

img

В настройках Android Studio пропишите прокси-сервер и добавьте в исключения адрес Nexus Repository.

img

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks