Ошибка Android Studio: "Вы должны установить репозиторий поддержки Android, хотя менеджер SDK"
Я только что инициализировал проект на Android Studio, и он отлично работал в версии 0.2.6, но в 0.2.7 я получаю эту ошибку:
![enter image description here]()
Создает папку внутри моего каталога приложений, но она не инициализирует проект. Любая помощь в отношении этой проблемы будет оценена по достоинству. У меня нет проблем с версией 0.1.1 до версии 0.2.6, но когда дело доходит до 0.2.7, все начинает становиться проблематичным, вроде этого, и я даже не могу запустить проект.
Ответы
Ответ 1
С обновлением 2.7 я получил ту же самую проблему. Похоже, теперь Android Studio думает, что sdk
лежит под своей собственной папкой в android-studio/sdk
.
Вы можете использовать android
приложение под android-studio/sdk/tools
для получения отсутствующих компонентов (не проверенных).
Другим решением было бы исправить путь sdk
(проверено):
Закройте все проекты, затем перейдите на Welcome to Android Studio Dialog
- Выберите "Настроить" → "По умолчанию проекта" → "Структура проекта"
- Выберите SDK → Android SDK → Android SDK Home Path
- Обновите его до вашего предыдущего местоположения sdk.
Ответ 2
вы должны вручную запустить SDK Manager
папка
Android-студия/SDK/инструменты
поиск
android ordroid-sdk
новый репозиторий поддержки должен быть уже выбран, и нужно нажать кнопку "установить"
Ответ 3
возникла та же проблема при применении последнего патча (2.7). Я разрешил это, скопировав SDK Manager.exe из android-studio\sdk\tools\lib в android-studio\sdk \, затем я запустил его и установил отсутствующий компонент.
После перезагрузки Android Studio он снова работает!
Ответ 4
для решения этой проблемы я использовал эту ссылку:
Загрузка библиотек поддержки
Ответ 5
Как сказал Леонидос, установите ASR через диспетчер SDK:
Инструменты > Android > SDK Manager; Перейдите в папку "Дополнительно" и выберите "Репозитории поддержки Android".
Нажмите установочные пакеты, и он будет работать нормально
Ответ 6
Я сделал новую установку Java, SDK и Android Studio, обновил ее до 0.2.7 и установил ASR через SDK Manager, но сообщения снова появляются.
Итак, я нашел это решение.
Самая распространенная проблема для Android Studio и 64-битной системы Windows - это не короткий путь для
C:\Program Files и C:\Program Files (x86).
find_java.exe
не смог обработать его и вернуть неверный путь.
Наконец сделаем следующее:
dir /x C:
- Он не показывает 8.3 коротких путей.
fsutil 8dot3name query C:
- Это показывает, что NtfsDisable8dot3NameCreation равно 1 на "C:", означает, что короткий путь не будет создан в "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\
Ответ 7
Только несколько идей, которые нужно надеяться, мы сможем надеяться. Их можно найти, используя Ctrl + Shift + A
.
"Проект синхронизации с Gradle" - (также часто на панели инструментов зеленый и желтый шарик и синяя стрелка вниз рядом с тремя значками андроида)
"Gradle" и выберите опцию ToolBox; затем нажмите синий значок обновления, чтобы обновить все gradle проекты
"Структура проекта..." (также доступна в разделе "Файл" ). В настройках проекта "Библиотеки" вы должны увидеть действительную ссылку на свою библиотеку поддержки. Вы также захотите просмотреть все, чтобы все остальное выглядело хорошо с проектом.
"Invalidate Caches..." (другой доступный под файлом) Invalidate и restart. Это заставило меня идти снова после того, как предыдущее обновление вызвало кучу ошибок.
Некоторые из них могут быть избыточными, но после того, как в прошлом воевали с подобными проблемами, это всего лишь несколько простых вещей, которые я обнаружил, чтобы проверить.
Если обновление не работает, вы всегда можете вытащить Android SDK из Tools → Android → SDK или с панели инструментов с синим/зеленым квадратным андроидом, у которого есть черная стрелка вниз. Он должен быть рядом с кнопкой Sync gradle.
Ответ 8
Я обновляю Android Studio (AS) и вижу ту же проблему.
Однако, что-то немного отличается от того, что я узнал.
На самом деле у меня есть два sdks, потому что я перехожу от Eclipse к AS.
Следовательно, я получаю один sdk в
c:\Program Files (x86)\Android\android-sdk
и пыльник в
с:.\Android\андроида-студия\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 я смог снова создать новый проект.
Ответ 9
По какой-то причине, если вы устанавливаете Android Studio в том же каталоге, что и SDK, эта ошибка появится. Просто установите его в другое место.
Например, я установил его на C:\Android\вместе с SDK. Затем я решил установить его в C:\Program Files (x86)\Android Studio, и он просто работал.