Android SDK Manager не встановлює компоненти


243

Не впевнений, що я тут роблю неправильно. Я встановив Android SDK Manager і зараз намагаюся встановити платформу, як пропонує веб-сайт Android Dev. Як тільки я натиснув на встановлення, я отримав помилку, вказуючи, що менеджер не може створити тимчасову папку в каталозі Android. Тож я його створив. Тепер я отримую цю помилку:

Завантаження платформи SDK Android 2.3, API 9, версія 1 Файл не знайдено: C: \ Program Files (x86) \ Android \ android-sdk-windows \ temp \ android-2.3_r01-linux.zip (Доступ заборонено)

На панелі прогресу також є невелике повідомлення, яке говорить "Готово. Нічого не встановлено".

Я запускаю Windows 7 Ultimate, якщо це корисно.


28
Запустіть менеджера SDK як адміністратора. Не відкривайте Android Studio або Eclipse.
Махешкумар

@maheshrpm Це працювало для мене, але що я можу зробити, щоб відкрити менеджера SDK як адміністратора через Android Studio? Я вже перевірив опцію Запустити як адміністратор у властивостях файлу.
Clawdidr

2
@Clawdidr відкрийте Android Studio як адміністратор! Тож менеджер SDK також відкриває привілей адміністратора, коли ви відкриваєтесь з Android Studio.
Махешкумар

Я спочатку змінив дозвіл на згадану папку. C: \ Program Files (x86) \ Android \ android-studio. Потім запустили 64-бітну студію Android як Run As Administrator. Це чудово спрацювало для мене ..
Аджай Кумар Мехер

Запуск менеджера SDK для Android під час роботи адміністратора на мене. Спасибі
Брайан Лабушань

Відповіді:


527

Спробуйте запустити Android Studio як адміністратор, клацнувши правою кнопкою миші на .exe та вибравши "Запустити як адміністратор".

Крім того, відомо, що деякі антивірусні програми втручаються у менеджер SDK.


2
Це не працює для мене, я не можу встановити інструменти android-sdk \, хоча я працюю адміністратором
Vass

1
@Vass, де саме твій збій?
Буде Тейт

@willtate, я поставив це питання на stackoverflow.com/q/10470593/410975 і він працював , в кінці кінців , але через дивний маршрут змінити назву папки не вдалося отримати доступ потім назад .. це працює , але через таємницю дій.
Вас

1
@Vass Добре, я вже бачив цю проблему. Я відповів на це запитання тут: stackoverflow.com/questions/8839255/…
Буде Тейт

Відключення брандмауера працювало на мене. У мене також був відключений антивірус і я керував менеджером SDK адміністратором. Див stackoverflow.com/questions/3808167 / ...
chrysanhy

35

Я отримував подібну проблему з дозволом, і менеджер SDK не міг завантажувати та встановлювати нові компоненти. Повідомлення про помилку було (я запускаю Android Studio (попередній перегляд вводу-виводу) 0.2.9)

"Неможливо створити C: \ Program Files (x86) \ Android \ android-studio \ sdk \ temp"

Хоча рішення було недоторканим, що говорить відповідь @ william-tate, я не міг запускати директора SDK безпосередньо. Помилка повідомлення:

Не вдалося виконати інструменти \ android.bat Система не може знайти вказаний файл.

Натомість я запустив "tools \ android.bat" як Administrator, який, в свою чергу, запустив диспетчер SDK з тими ж дозволами, які вирішили проблему.

Сподіваюся, це допомагає тому, хто стикається з проблемою, з якою я стикався.


2
це цілком помічник для тих, хто запускає користувацьку версію із затемненням у ній.
EmilDo

4
Це також корисно для тих, хто буквально не бачить андроїд-sdk-менеджер exe у папці sdk.
whyoz

19

У Mac OS X (спробували в Android Studio) виконайте такі дії в Terminal

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

Це запускає менеджер SDK як адміністратор. Тепер оновіть / встановіть пакети від менеджера SDK, і він буде працювати.


Хороша відповідь Я перевірив цю відповідь, коли ви намагаєтеся в Mac-OS X Спасибі людина
Самір Мангролія,

Це дійсно зробило трюк, коли ви намагаєтеся запустити автономний диспетчер sdk від Терміналу
mr5

10

Для Android Studio допомагає вибрати "Запустити як адміністратор" під час запуску Android Studio.



3

У мене була така ж проблема, коли я намагаюся встановити його на своєму ПК (Win7, 64-розрядна система). У мене було повідомлення про помилку, показане на малюнку нижче. Але коли я перевіряю свою локальну папку "C: \ Users \ username \ AppData \ Local \ Android \ sdk", Android SDK вже є. Якось Android-студія не змогла його побачити / пов’язати.

Тому спочатку перевірте, чи можна знайти SDK для Android у локальній папці. Якщо так, просто виконайте наступні кроки.

  1. Виберіть "Скасувати" та натисніть "X" у верхньому правому куті. введіть тут опис зображення
  2. Виберіть "Не запускати майстра налаштування" та натисніть "ОК" введіть тут опис зображення
  3. Запустіть Android Studio ще раз та перейдіть у розділі «Налаштувати» -> «За замовчуванням проекту» -> «Структура проекту» введіть тут опис зображення
  4. Додайте "C: \ Користувачі \ ім'я користувача \ AppData \ Local \ Android \ sdk" до "Місцезнаходження Android" та натисніть "ОК" Елемент списку
  5. Клацніть «Почати новий проект Android Studio».

Сподіваємось, це допомагає.


2

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


2

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

Тож ми видалили 64-бітну Java та перевстановили 32-бітний, а потім використали 32-розрядний пакет ADT, і він працював правильно. Користувач системи вже був адміністратором, тому нам не потрібно було "запускати як адміністратор"


2

Для тих, хто працює за допомогою менеджера SDK в Eclipse, допомагає вибрати "Запустити як адміністратор" під час запуску Eclipse.exe.


2

У доступі заборонено, оскільки Windows не дає замовчування на запис та зміну дозволу на файли на своєму приводі встановлення, а саме. c: Щоб вирішити цю проблему, я зазвичай використовую окремий диск або у вашому випадку вам потрібно встановити права доступу до певної папки, натиснувши правою кнопкою миші -> параметри> безпека -> редагувати введіть тут опис зображення


1

У Windows 8:

  • клацніть правою кнопкою миші на кнопку Windows
  • Елемент списку
  • CDM як адміністратор
  • Натисніть "так"
  • вставте це $ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat

1

Для користувача Linux / ubuntu

  • Чому це відбувається?
    завдяки lock iconякійсь папці (не має доступу для читання / запису) у
    " / yourpath / android-studio-SDK "

  • Сортовий і солодкий розчин
    - Відкрийте термінал (Ctrl + alt + t) - скопіюйте
    шкідника - зачекайте на деякий час ..... -но спробуйте ще разsudo chown -R $USER: $HOME

    update your SDK

Щасливе кодування :)


1
Дякую. Я витратив близько 3 днів, і нарешті ваше рішення допомогло мені.
Hossein Seifi

0

Якщо ви використовуєте диспетчер SDK в програмі Eclipse:

Варіант 1: Клацніть правою кнопкою миші на eclipse.exe і виберіть "Запустити як адміністратор".

Варіант 2: Якщо ви не хочете запускати Eclipse.exe як адміністратор, просто встановіть / скопіюйте файли інсталяції Eclipse з "C: \ програмних файлів \ Eclipse ADT Bundle \" в якусь незахищену папку, наприклад "D: \ android \". Запустіть "D: \ android \ eclipse \ eclipse.exe", виберіть пункт меню "Window => Preferences => Android" та змініть "SDK Location" на "D: \ android \ sdk \". Після цього ви зможете встановити нові пакети в Android SDK Manager.


0

перейдіть у папку sdk і клацніть правою кнопкою миші на диспетчері SDK і запустіть з адміністратором і насолоджуйтесь установкою.


0

Щоб продовжити те, що сказав v01d:

Використовуючи Android Studio для Mac OS X, папка SDK також може бути в /Users/{user}/Library/Android/sdk, де {user} - ваше ім'я користувача.

Щоб дізнатись, де знаходиться часткова установка SDK, перейдіть до пункту Налаштування> Менеджер SDK в Android Studio, а потім натисніть кнопку Змінити вгорі. Це має спливати вікно та показувати місцеположення.

Скопіюйте цей шлях і вставте його перед cdкомандою в термінал. Нарешті виконати sudo ./android sdkдля запуску автономного менеджера SDK.


EDIT (14 липня 2016 р.):

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


0

Рішення для macOS

  1. клацніть правою кнопкою миші AndroidStudio.app-> показати вміст пакета -> MacOS
  2. тепер перетягніть studio-виконання -executable у терміналі
  3. sudo! ( Ctrl+Aрозміщує курсор спереду)
  4. запускайте диспетчер SDK всередині AS, щоб отримати свої речі (у вас буде root доступ)

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.