Android SDK Manager не устанавливает компоненты

243

Не уверен, что я здесь делаю не так. Я установил Android SDK Manager и сейчас пытаюсь установить платформу, как предлагает сайт Android Dev. После того, как я нажал кнопку «Установить», я получил сообщение о том, что Менеджер не может создать временную папку в каталоге Android. Итак, я создал это. Теперь я получаю эту ошибку:

Загрузка SDK Platform Android 2.3, API 9, редакция 1 Файл не найден: C: \ Program Files (x86) \ Android \ android-sdk-windows \ temp \ android-2.3_r01-linux.zip (доступ запрещен)

Под индикатором выполнения также есть небольшое сообщение: «Готово. Ничего не установлено».

Я использую Windows 7 Ultimate, на случай, если это пригодится.

vince88
источник
28
Запустите SDK Manager от имени администратора. Не открывайте Android Studio или Eclipse.
Махешкумар
@maheshrpm Это сработало для меня, но что я могу сделать, чтобы открыть SDK Manager в качестве администратора через Android Studio? Я уже проверил опцию Запуск от имени администратора в свойствах файла.
Clawdidr
2
@Clawdidr открыть Android Studio в качестве администратора! Таким образом, SDK Manager также открывается с правами администратора при открытии из Android Studio.
Махешкумар
Первоначально я изменил разрешение для указанной папки. C: \ Program Files (x86) \ Android \ android-studio. Затем запустил 64-разрядную Android Studio с правами администратора. Это отлично сработало для меня ..
Аджай Кумар Мехер
Запуск Android SDK Manager в качестве администратора работал для меня. Спасибо
Брайан Лабушанье

Ответы:

527

Попробуйте запустить Android Studio как администратор, щелкнув правой кнопкой мыши на .exe и выбрав «Запуск от имени администратора».

Также известно, что некоторые антивирусные программы мешают работе SDK Manager.

Будет Тейт
источник
2
Это не работает для меня, я не могу установить android-sdk \ tools, хотя я работаю от имени администратора
Vass
1
@ Васс, где именно твоя ошибка?
Будет Тейт
@willtate, я задал вопрос на stackoverflow.com/q/10470593/410975, и он сработал в конце, но по странному пути изменения имени папки, к которой он не мог получить доступ, затем снова ... он работает, но через загадку действий.
Васс
1
@Vass Хорошо, я уже видел эту проблему и раньше. Я ответил на вопрос по этому вопросу здесь: stackoverflow.com/questions/8839255/…
Will Tate
Отключение брандмауэра сработало для меня. Я также отключил антивирус и запустил SDK Manager в качестве администратора. См stackoverflow.com/questions/3808167/...
chrysanhy
35

Я получил аналогичную проблему с разрешением, и SDK Manager не смог загрузить и установить новые компоненты. Сообщение об ошибке было (я использую Android Studio (I / O Preview) 0.2.9)

"Невозможно создать C: \ Program Files (x86) \ Android \ android-studio \ sdk \ temp"

Хотя решение @ william-tate говорит о том, что решение было неверным, я не смог запустить 'SDK Manager' напрямую. Это не с сообщением:

Не удалось выполнить tools \ android.bat Системе не удалось найти указанный файл.

Вместо этого я запустил «tools \ android.bat» в качестве администратора, который, в свою очередь, запустил SDK Manager с теми же разрешениями, которые исправили проблему.

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

BuddhiP
источник
2
Это довольно полезный помощник для тех, кто запускает пользовательскую версию с затмением.
EmilDo
4
Это также полезно для тех, кто буквально не видит exe android sdk manager exe в папке sdk.
Whyoz
19

В Mac OS X (пробовал с Android Studio), выполните следующие действия в терминале

cd /android/adt-bundle-mac-x86_64/sdk/tools 
sudo ./android sdk

Это запускает менеджер SDK от имени администратора. Теперь обновите / установите пакеты из менеджера SDK, и все заработает.

v01d
источник
Хороший ответ Я проверил этот ответ, когда вы пытаетесь в Mac-OS X Спасибо, человек
Самир Мангролия
Это действительно
сработало,
10

Для Android Studio помогает выбрать «Запуск от имени администратора» при запуске Android Studio.

jimmy0251
источник
8

В моем случае мне пришлось указать настройки прокси в Сервис-> Параметры.

Алекс Исаенко
источник
3

У меня была такая же проблема, когда я пытался установить его на моем компьютере (Win7, 64-разрядная система). У меня было сообщение об ошибке, показанное на рисунке ниже. Но когда я проверяю свою локальную папку «C: \ Users \ username \ AppData \ Local \ Android \ sdk», Android SDK уже там. Каким-то образом Android-студия не смогла увидеть / связать его.

Поэтому, пожалуйста, сначала проверьте, можете ли вы найти Android SDK в локальной папке. Если да, просто следуйте следующим шагам.

  1. Выберите «Отмена» и нажмите «X» в правом верхнем углу. введите описание изображения здесь
  2. Выберите «Не перезапускать мастер установки» и нажмите «ОК». введите описание изображения здесь
  3. Снова запустите Android Studio и выберите «Конфигурировать» -> «Настройки по умолчанию» -> «Структура проекта» введите описание изображения здесь
  4. Добавьте «C: \ Users \ username \ AppData \ Local \ Android \ sdk» в «Расположение Android» и нажмите «ОК». Элемент списка
  5. Нажмите «Начать новый проект Android Studio».

Надеюсь, это поможет.

Diiiiii
источник
2

У меня была похожая проблема - очень медленная загрузка XML, за которой следовал пустой список пакетов. Похоже, SDK пытался использовать устаревшую установку Java. Установка JAVA_HOME на 1.6 jdk сделала свое дело.

Eglin
источник
2

В моем случае я использовал Windows 7 с 64-битной ОС. Мы установили 64-разрядную версию Java SE и 64-разрядную версию ADT Bundle. С этой настройкой мы не смогли заставить менеджер SDK работать правильно (в частности, загрузка не была разрешена, и он не отображал все параметры загрузки API). Перепробовав все вышеприведенные ответы и другие посты, мы решили изучить настройку Java и поняли, что это может быть 64-битная конфигурация, которая доставляет неудобства для пакета ADT (я смутно припоминаю, что видел / читал эту проблему раньше).

Таким образом, мы удалили 64-разрядную версию Java и 32-разрядную версию, а затем использовали 32-разрядный пакет ADT, и он работал правильно. Системный пользователь уже был администратором, поэтому нам не нужно было «Запуск от имени администратора»

Джин Бо
источник
2

Для тех, кто использует SDK Manager в Eclipse, помогает выбрать «Запуск от имени администратора» при запуске Eclipse.exe.

alextc
источник
2

Доступ запрещен, потому что Windows не дает разрешения на запись и изменение файлов по умолчанию на своем установочном диске. c: Для решения этой проблемы я обычно использую отдельный диск или, в вашем случае, вам нужно установить права доступа к определенной папке в опциях правой кнопкой мыши -> Параметры> Безопасность -> Редактировать введите описание изображения здесь

Мадху Кумар
источник
1

В Windows 8:

  • щелкните правой кнопкой мыши на кнопку Windows
  • Элемент списка
  • CDM как администратор
  • Нажмите "да"
  • вставьте это $ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat
TigerSpirt
источник
1

Для Linux / Ubuntu User

  • Почему это происходит?
    из-за lock iconкакой-то папки (не имеющей доступа для чтения / записи) в
    " / yourpath / android-studio-SDK "

  • Сортировка и получение сладкого раствора
    -Открытый терминал (Ctrl + alt + t) -Коп-
    вредитель -Подождать некоторое время ..... -В настоящее время попробуйте сноваsudo chown -R $USER: $HOME

    update your SDK

Удачного кодирования :)

Вишал Патель
источник
1
Спасибо. Я провел около 3 дней, и, наконец, ваше решение помогло мне.
Хоссейн Сейфи
0

Если вы используете SDK Manager в Eclipse:

Вариант 1. Щелкните правой кнопкой мыши файл eclipse.exe и выберите «Запуск от имени администратора».

Вариант 2: Если вы не хотите запускать Eclipse.exe от имени администратора, просто установите / скопируйте установочные файлы Eclipse из «C: \ program files \ Eclipse ADT Bundle \» в какую-нибудь незащищенную папку, например «D: \ android \». Запустите «D: \ android \ eclipse \ eclipse.exe», выберите пункт меню «Window => Preferences => Android» и измените «Расположение SDK» на «D: \ android \ sdk \». После этого вы сможете устанавливать новые пакеты в Android SDK Manager.

Вадим Гузев
источник
0

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

Дипанкар Багел
источник
0

Чтобы согласиться с тем, что сказал v01d:

Используя Android Studio для Mac OS X, папка SDK также может находиться там /Users/{user}/Library/Android/sdk, где {user} - ваше имя пользователя.

Чтобы узнать, где находится частичная установка SDK, перейдите в «Конфигурация»> «Менеджер SDK» в Android Studio, затем нажмите «Изменить» вверху. Это должно появиться окно и показать местоположение.

Скопируйте этот путь и вставьте его перед cdкомандой в терминале. Наконец, выполните sudo ./android sdkдля запуска автономного менеджера SDK.


РЕДАКТИРОВАТЬ (14 июля 2016 г.):

Бинарный файл "android" также может быть в /Users/{user}/Library/Android/sdk/tools.

BLiu1
источник
0

Решение для macOS

  1. щелкните правой кнопкой мыши AndroidStudio.app-> Показать содержимое пакета -> MacOS
  2. теперь перетащите- studioвыполнимый в терминал
  3. sudo! ( Ctrl+Aпомещает курсор вперед)
  4. запустите SDK Manager внутри AS, чтобы получить ваши вещи (у вас будет root-доступ)

https://www.youtube.com/watch?v=ZPnu3Nrd1u0&feature=youtu.be

Мартин Пфеффер
источник