Ответ 1
Когда вы запустите менеджер SDK, попробуйте щелкнуть правой кнопкой мыши на .exe и выбрать "Запуск от имени администратора".
Кроме того, некоторые антивирусные программы, как известно, вмешиваются в SDK Manager
Не уверен, что я здесь делаю неправильно. Я установил Android SDK Manager, и теперь я пытаюсь установить такую платформу, как веб-сайт Android Dev. После того, как я нажал кнопку "Установить", я получил сообщение о том, что Менеджер не смог создать временную папку в каталоге Android. Поэтому я создал его. Теперь я получаю эту ошибку:
Загрузка SDK-платформы Android 2.3, API 9, версия 1 Файл не найден: C:\Program Files (X86)\Android\Android-СДК-Windows\Temp\android-2.3_r01-linux.zip(Доступ запрещен)
В строке прогресса отображается небольшое сообщение, в котором говорится: "Сделано. Ничего не установлено".
Я запускаю Windows 7 Ultimate, если это используется.
Когда вы запустите менеджер SDK, попробуйте щелкнуть правой кнопкой мыши на .exe и выбрать "Запуск от имени администратора".
Кроме того, некоторые антивирусные программы, как известно, вмешиваются в SDK Manager
У меня возникла аналогичная проблема с разрешением, и SDK Manager не смог загрузить и установить новые компоненты. Сообщение об ошибке было (я запускаю Android Studio (предварительный просмотр ввода/вывода) 0.2.9)
"Невозможно создать C:\Program Files (X86)\Android\андроида-студия\SDK\Temp"
Несмотря на то, что решение было навязано, что говорит @william-tate, я не мог запустить "Менеджер SDK" напрямую. Ошибка с сообщением:
Не удалось выполнить инструменты \android.bat Система не может найти указанный файл.
Вместо этого я запустил "tools\android.bat" в качестве администратора, который, в свою очередь, запустил SDK Manager с теми же разрешениями, которые исправили проблему.
Надеюсь, что это поможет кому-то, кому грозит проблема, с которой я столкнулся.
В Mac OS X (в Android Studio) выполните следующие действия в терминале
cd /android/adt-bundle-mac-x86_64/sdk/tools
sudo ./android sdk
Это запускает диспетчер SDK в качестве администратора. Теперь обновите/установите пакеты из диспетчера SDK, и он будет работать.
Для Android Studio выберите "Запуск от имени администратора" при запуске Android Studio.
В моем случае мне пришлось указать настройки прокси-сервера в Инструменты- > Параметры.
У меня была такая же проблема, когда я пытаюсь установить ее на свой компьютер (Win7, 64-разрядная система). У меня появилось сообщение об ошибке, показанное на рисунке ниже. Но когда я проверяю свою локальную папку "C:\Users\username\AppData\Local\Android\sdk", Android SDK уже существует. Как-то Android-студия не могла видеть/связывать ее.
Итак, сначала проверьте, можно ли найти Android SDK в локальной папке. Если да, просто выполните следующие шаги.
Надеюсь, это поможет.
У меня была аналогичная проблема - очень медленная загрузка xml, за которой следует пустой список пакетов. SDK, похоже, пытался использовать устаревшую установку Java. Установка JAVA_HOME на 1,6 ддк сделала трюк.
В моем случае я использовал Windows 7 с 64-разрядной ОС. Мы установили 64-битный Java SE и 64-разрядный пакет ADT. С этой настройкой мы не смогли заставить диспетчер SDK работать правильно (в частности, загрузка не разрешалась, и в нем не отображались все параметры загрузки API). Попробовав все вышеперечисленные ответы и другие сообщения, мы решили изучить настройку Java и поняли, что это может быть 64-битная конфигурация, которая дает скорбь ADT (я смутно напоминаю, что видел/читал эту проблему раньше).
Итак, мы удалили Java-64-разрядную версию и переустановили 32-разрядную версию, а затем использовали 32-битный пакет ADT, и он работал правильно. Пользователь системы уже был администратором, поэтому нам не нужно было "Запуск от имени администратора"
Для тех, кто запускает SDK Manager в Eclipse, выбирает "Запуск от имени администратора" при запуске Eclipse.exe.
Если вы используете SDK Manager в Eclipse:
Вариант 1: щелкните правой кнопкой мыши по eclipse.exe и выберите "Запуск от имени администратора".
Вариант 2. Если вы не хотите запускать Eclipse.exe, так как администратор просто устанавливает/копирует файлы установки Eclipse из "C:\program files\Eclipse ADT Bundle \" в какую-то незащищенную папку, например "D:\android \". Запустите "D:\android\eclipse\eclipse.exe", выберите пункт меню "Окно = > Настройки = > Android" и измените "Местоположение SDK" на "D:\android\sdk \". После этого вы сможете установить новые пакеты в Android SDK Manager.
перейдите в папку sdk и щелкните правой кнопкой мыши на менеджере SDK и запустите с администратором и наслаждайтесь установкой.
Чтобы согласиться с тем, что сказал 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
.
В окнах 8:
$ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat
Решение для macOS
AndroidStudio.app
→ показать содержимое пакета → MacOSstudio
-executable в терминалsudo
! (Ctrl+A
помещает курсор спереди)https://www.youtube.com/watch?v=ZPnu3Nrd1u0&feature=youtu.be
Почему это происходит?
из-за lock icon
в некоторой папке (без доступа на чтение/запись) в
"/yourpath/android-studio-SDK"
Сортировка и сладкое решение
-Открытый терминал (Ctrl + alt + t)
-copy pest sudo chown -R $USER: $HOME
Подождите некоторое время.....
Теперь снова попробуйте update your SDK
Счастливое кодирование:)
Отказано в доступе, поскольку Windows не дает разрешения на запись и изменение по умолчанию для файлов в установочном драйвере, а именно: с:
Чтобы решить эту проблему, я обычно использую отдельный диск или в вашем случае, вам нужно установить права доступа к определенной папке в параметрах
щелкните правой кнопкой мыши → параметры > безопасность → изменить