Как добавить файлы SDK вручную, для которых требуется package.xml в студии Android?

Я только что установил студию Android, и мне нужно загрузить некоторые файлы SDK. Но у меня медленное подключение к Интернету, и загрузка не удалась.
поэтому я взял ссылки и загрузил все файлы SDK вручную с помощью моего менеджера загрузок, а затем разархивировал их и поместил в путь SDK, который в моем случае:
C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Android \Sdk
проблема в том, что когда я открываю студию Android, она все еще загружает эти файлы SDK. Я не знаю, как сообщить студии Android, что эти файлы уже загружены. Кто-нибудь может это решить? Android Studio, которую я использую, — это версия 4.0.0.

Проверьте изображения для получения дополнительной информации:

введите здесь описание изображения

И когда я нажимаю редактировать:

введите здесь описание изображения

И после нажатия «Далее»:

введите здесь описание изображения


person Ashraf Bawer    schedule 02.06.2020    source источник


Ответы (3)


Я наконец-то понял. Менеджер SDK добавляет package.xml с некоторыми подробностями после загрузки компонентов SDK и их распаковки. поэтому вручную разархивировать компоненты sdk в папку sdk не получится, потому что менеджер sdk не будет знать, установлен ли компонент уже, и попытается загрузить его снова. (примечание: не всем компонентам SDK нужен файл package.xml, и они работают правильно, если вручную разархивировать их в папку SDK.)
Решение:

1- вам следует загрузить компоненты вручную с помощью менеджера загрузок, если у вас нет zip-файлов компонентов sdk. вы можете получить ссылку на файлы из журнала загрузки sdk:

введите здесь описание изображения

2- подождите, пока не произойдет сбой загрузки этого конкретного компонента. как на картинке

введите здесь описание изображения

3- затем диспетчер sdk начнет загрузку другого компонента, тем временем вы должны перейти в папку sdk, а внутри папки .temp вы увидите папки с именами, такими как packageOperation, за которыми следует номер. в каждой из этих папок находится файл загрузки компонента sdk (в нашем случае загрузка не удалась), который, вероятно, имеет расширение .asdownload.

4- Удалите файл с расширением .asdownload и вставьте полностью загруженный zip-файл.

5- вы можете выполнить шаги для каждого компонента SDK. в конце менеджер sdk предложит вам повторить попытку, если загрузка не удалась. нажмите «Повторить попытку», на этот раз диспетчер sdk не будет загружать файлы sdk, которые не удалось загрузить (из-за zip-файлов sdk, которые мы вручную вставили в папки packageOperation), и он автоматически установит их.

введите здесь описание изображения

вот и все. вы должны увидеть успешное завершение компонентов sdk.

введите здесь описание изображения

person Ashraf Bawer    schedule 02.06.2020

В настройках Android Studio -> Внешний вид и поведение -> Системные настройки -> Android SDK.

В нем будет опция для местоположения Android SDK. Выберите каталог вашего Android SDK, и он будет использовать SDK из этого места.

Примечание. Я использую 4.1 canary 10. Если вы не найдете настройку по указанному выше пути, откройте Android Studio и найдите SDK.

person Abhimanyu    schedule 02.06.2020
comment
Я отредактировал свой вопрос, чтобы немного прояснить мою проблему. не могли бы вы проверить это. - person Ashraf Bawer; 02.06.2020

Android SDK >> Расположение Android SDK >> Изменить >> (C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Android\Sdk)

затем нажмите «Применить» >> «ОК».

person s.mhmd    schedule 02.06.2020
comment
на самом деле местоположение Android SDK, которое вы видите на картинке, — это мой реальный путь SDK, в который я вставил все свои файлы SDK. - person Ashraf Bawer; 02.06.2020
comment
открыть студию Android ›› Настроить ›› Дефолты проекта ›› Структура проекта ›› (добавить путь Sdk) - person s.mhmd; 02.06.2020
comment
Когда я добавляю путь, отображается ошибка, в которой говорится, что SDK не содержит никаких платформ. Я не знаю, что делать дальше?? - person Ashraf Bawer; 02.06.2020