Я пытаюсь настроить свою среду разработки Android и по какой-то причине предпочел бы делать это в автономном режиме, а не использовать SDK для загрузки пакетов. Пока мне удалось получить список пакетов из репозитория Google и загрузить их все (всего 5,2 ГБ). Вот что у меня есть:
android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip
Чтобы уменьшить размер списка, я объединил его элементы, используя X
обозначения. Теперь, когда у меня есть список, я ищу, чтобы узнать, что с ними делать дальше. В этом посте предлагается скопировать их sdk-folder/temp
и запустить менеджер SDK. Что я и сделал, но ничего не случилось! Вот как выглядит мой sdk-менеджер с zip-файлами всех пакетов в temp
папке:
Должен ли я сделать что-то по-другому? Есть ли способ установить пакеты вручную? (Всего 70 zip файлов)
installation
android-sdk
offline
Mehran
источник
источник
Ответы:
Конечно, вы можете использовать ссылку ниже и
Download Offline
любой пакет, который вам нужен:// я думаю, что ваш ip забанен в Google.like
IRAN Ip
:) Для загрузки онлайн-пакетов.после загрузки:
Извлечь папку (пример:
build-tools
) в:SDK Root Directory
. или если с таким именем не существует, создайте папку с этим именем (build-tools) и затем откройте,Sdk manager
и теперь вы можете увидеть добавленный пакет в списке.или вы можете загрузить Bundle: все пакеты Android Studio (не рекомендуется)
Посмотрите, пожалуйста, это ваш корневой каталог SDK:
Распакуйте все эти пакеты в этот каталог.
также, может быть, полезно:
Добавление пакетов SDK
источник
sources-XX
должны идти файлы?Sdk Root Directory
с таким именем:sources
и извлеките загруженную папку в этот каталог, тогда вы сможете увидеть источники, добавленные в SDK.good day.Вы можете использовать https://github.com/icefapper/offdroid ; он создает сервер на локальном хосте и передает менеджеру sdk пакеты, которые есть на диске. этот процесс полностью прозрачен для менеджера SDK - он по-прежнему считает, что получает пакеты из Интернета.
источник
для автономной настройки вам также нужны
.inf
файлы. каждый файл, который вы скопировали, нужен файл .inf, например, файл с именемsysimg_armv7a-15_r03.zip
имеет файл с именемsysimg_armv7a-15_r03.zip.inf
содержимое файла inf выглядит следующим образом:
Менеджер SDK на основе этих файлов понимает, что ваша копия во временной папке старая или нет.
status
код определяет , если загрузка пакета не удалась или успеха. код состояния - простой http код ответа. так что в этом случае это не удалось. если это удастся, то это должно быть 200.Для настройки в автономном режиме:
Сначала вам нужно выбрать пакеты, которые вы хотите настроить.
затем нажмите
install packages
кнопку. таким образом менеджер SDK создаст.inf
файлы..zip
файлы в tempfolder
.inf
файл и замените код состояния на200
install packages
сноватаким образом, вам все еще нужно подключение к Интернету, чтобы менеджер SDK мог проверить правильность ваших пакетов. но, по крайней мере, вы можете загрузить пакеты из любого другого источника или с помощью менеджера загрузки, чтобы иметь более высокую скорость загрузки
источник