Ошибка Android Studio: вы должны установить репозиторий поддержки Android через диспетчер SDK

Я только что инициализировал проект в Android Studio, и он отлично работал в версии 0.2.6, но в 0.2.7 я получаю эту ошибку:

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

Он создает папку внутри моего каталога приложений, но не инициализирует проект. Любая помощь в отношении этой проблемы будет оценена по достоинству. У меня нет проблем с версиями от 0.1.1 до 0.2.6, но когда дело доходит до 0.2.7, начинаются проблемы, вот так, и я даже не могу начать проект.


person Games Brainiac    schedule 08.09.2013    source источник
comment
Вы пробовали запускать от имени администратора?   -  person Jon    schedule 08.09.2013
comment
просто установите ASR через SDK Manager.   -  person Leonidos    schedule 08.09.2013
comment
@Джон Да, есть. То же самое происходит.   -  person Games Brainiac    schedule 08.09.2013
comment
@ Леонидос Как мне это сделать. Полный ответ приветствуется.   -  person Games Brainiac    schedule 08.09.2013
comment
@GamesBrainiac Вы пытались просмотреть список доступных пакетов в SDK Manager?   -  person Code-Apprentice    schedule 23.09.2013


Ответы (8)


С обновлением 2.7 у меня такая же проблема. Похоже, теперь Android Studio считает, что sdk находится в своей собственной папке по адресу android-studio/sdk.

Вы должны иметь возможность использовать приложение android под android-studio/sdk/tools для получения отсутствующих компонентов (не проверено).

Другим решением было бы исправить путь sdk (проверено):

Закройте все проекты, затем перейдите к Welcome to Android Studio Dialog

  1. Выберите «Настроить» -> «Параметры проекта по умолчанию» -> «Структура проекта».
  2. Выберите SDK -> Android SDK -> Домашний путь Android SDK.
  3. Обновите его до предыдущего местоположения SDK.
person auselen    schedule 09.09.2013
comment
Я сделал ваше решение «исправить путь sdk», и это решает эту проблему. Спасибо! - person Dave; 10.09.2013
comment
Нет, он решил это для первого нового проекта, который я создал, но теперь он снова сломан ... он не будет работать для следующего нового проекта, даже если новый путь все еще на месте. - person Dave; 10.09.2013

возникла такая же проблема при установке последнего патча (2.7). Я решил это, скопировав SDK Manager.exe из android-studio\sdk\tools\lib в android-studio\sdk\, затем я запустил его и установил недостающий компонент.

После перезапуска Android Studio он снова работает!

person Gilles30    schedule 08.09.2013

Вы должны вручную запустить SDK Manager.

Папка: android-studio/sdk/tools

Найдите android или android-sdk

Новый репозиторий поддержки должен быть уже выбран, и вам нужно только нажать кнопку «Установить».

person Fredy BackSlash    schedule 08.09.2013

Как сказал Леонидос, установите ASR через SDK Manager:

Инструменты > Android > Диспетчер SDK ; Перейдите в папку «Дополнительно» и выберите «Хранилища поддержки Android».

Нажмите «Установить пакеты», и все будет работать нормально.

person orlando    schedule 09.09.2013

Я сделал новую установку Java, SDK и Android Studio, обновил ее до 0.2.7 и установил ASR через SDK Manager, но сообщения снова приходят.

Итак, я нашел это решение.

Наиболее распространенной проблемой для Android Studio и 64-разрядной системы Windows является отсутствие короткого пути 8.3 для C:\Program Files и C:\Program Files (x86)< /сильный>.

find_java.exe

не мог справиться с этим и дать неправильный путь назад.

Наконец, сделайте это:

dir /x C: 

-- Он не показывает 8.3 коротких путей.

 fsutil 8dot3name query C:

-- Он показывает, что NtfsDisable8dot3NameCreation равен 1 на "C:", что означает, что короткий путь 8.3 не будет создан на "C:".

Затем я включаю генерацию короткого имени 8.3:

fsutil 8dot3name set C: 0

и создайте короткие имена для C:\Program Files и C:\Program Files (x86) в режиме восстановления Windows:

fsutil file setshortname "C:\Program Files" PROGRA~1

fsutil file setshortname "C:\Program Files (x86)" PROGRA~2

И теперь dir /x C: может показывать короткие имена.

А теперь find_java.exe -s

может показать короткий путь C:\PROGRA~1\Java\JDK17~1.0_2\bin\java.exe.

И теперь find_java.bat и android.bat теперь могут хорошо работать!

источник

Также копирование SDK Manager.exe из android-studio\sdk\tools\lib в android-studio\sdk\

person Matt    schedule 11.09.2013
comment
Гораздо проще просто установить все под C:\ и избавиться от путей с пробелами. - person Edward J Beckett; 02.12.2014

Всего несколько идей, которые, надеюсь, помогут. Их можно найти с помощью Ctrl + Shift + A.

«Синхронизировать проект с Gradle» — (также часто на панели инструментов с зеленым и желтым шаром и синей стрелкой вниз рядом с тремя значками Android)

"Gradle" и выберите параметр ToolBox; затем нажмите синий значок обновления, чтобы обновить все проекты Gradle.

«Структура проекта...» (также доступно в разделе «Файл») В настройках проекта «Библиотеки» вы должны увидеть действительную ссылку на вашу вспомогательную библиотеку. Вы также захотите просмотреть все, чтобы убедиться, что все остальное выглядит хорошо с проектом.

"Invalidate Caches..." (другое доступно в разделе "Файл"). Сделайте недействительным и перезапустите. Это заставило меня снова начать работу после того, как предыдущее обновление вызвало кучу ошибок.

Некоторые из них могут быть излишними, но после борьбы с подобными проблемами в прошлом я обнаружил всего несколько простых вещей, которые я нашел для проверки.

Если обновление не работает, вы всегда можете загрузить Android SDK из Tools -> Android -> SDK или с панели инструментов с сине-зеленым прямоугольником Android с черной стрелкой вниз. Он должен быть рядом с кнопкой Sync Gradle.

person Jon    schedule 08.09.2013

Я обновляю Android Studio (AS) и вижу ту же проблему.

Однако в том, что я узнаю, есть кое-что немного другое.

На самом деле у меня два SDK, потому что я перехожу с Eclipse на AS.

Следовательно, я получаю один SDK в

c:\Program Files(x86)\Android\android-SDK

и пыльник в

c:\Android\android-studio\sdk.

И настоящий, который я использую, находится в c:\Program Files(x86)\Android\android-sdk.

Важно то, что я обнаружил, что после обновления изменяется только один из параметров SDK.

Quick Start > Configure > Project Defaults > Project Structure

> Platform Settings > SDKs


1.7
        JDK home path:

        C:\Program Files\Java\jdk1.7.0_10

Android 2.2 Platform

        Android SDK home path:

        C:\Program Files(x86)\Android\android-sdk

Android 4.0.3 Platform

        same as 2.2

Android 4.2.2 Platform

        Android SDK home path:

        C:\Android\android-studio\sdk    <- it is modified after update!!!!

Android 4.3 Platform

        same as 2.2

После исправления пути в 4.2.2 я снова смог успешно создать новый проект.

person cwhsu    schedule 09.09.2013

По какой-то причине, если вы устанавливаете Android Studio в тот же каталог, что и SDK, появляется эта ошибка. Просто установите его в другом месте. Например, я установил его в папку C:\Android\ вместе с SDK. Затем я решил установить его в C:\Program Files (x86)\Android Studio, и он просто заработал.

person Hugo M. Zuleta    schedule 11.09.2013