"Папка Android SDK внутри папки приложения" При обновлении студии Android

При обновлении студии Android от 0.8.9 до 0.8.14 я получаю сообщение об ошибке

Папка Android SDK внутри папки приложения

хотя моя папка Android SDK не находится в папке Android Studio.

Ответ 1

Как вы можете видеть в примечаниях к выпуску:

Чтобы продолжить, вы должны открыть окно просмотра файлов или окно поиска, перейдите к установке Android Studio (например, /Applications/Android Studio.app) и переместите папку sdk/в другое место, например домашний каталог. После этого нажмите "Повторить", чтобы завершить установку патча. Причина, по которой это необходимо, - это два раза.. Во-первых, мы сделали много улучшений, чтобы сделать обновление патча более точным, и для того, чтобы сигнатуры установки совпадали, вы не можете иметь папки без приложения внутри каталога приложения. Во-вторых, размещение папки SDK внутри каталога приложения, вероятно, было нецелесообразно начинать с: эта папка обычно должна быть доступна для записи и в каталоге с большим количеством дополнительного дискового пространства, чтобы пользователи могли легко загружать и устанавливать дополнительные библиотеки, изображения системы и так далее. Мы делаем некоторые работы со стороны установщика, чтобы упростить настройку.

В то же время, пожалуйста, найдите другое место для размещения SDK (например, ~/android-sdk), а затем укажите свой SDK в эту папку. Вы можете это сделать, открыв Диалог структуры проекта и выбрав вкладку "Расположение SDK", или если вы попытаетесь загрузить проект, который использует старое местоположение, вам будет предложено ввести новое местоположение: enter image description here

Ответ 2

Предполагаю, что вы используете Mac OS not Windows, если true, вам нужно будет сделать следующее:

  • Перейдите в папку Android Studio в приложениях
  • Щелкните правой кнопкой мыши по значку и выберите Show Package Content
  • Вырезать (перемещать) каталог sdk в другое место (например,/home/sdk)
  • Перезапустите Android Studio и выберите путь sdk, куда вы его переместили (например,/home/sdk/)
  • Update

Ответ 3

(Windows 8) Шаги, которые я сделал, чтобы исправить это:

  • Откройте Android Studio- > Справка- > Проверить наличие обновлений...

  • Обновить и перезагрузить

  • Во время загрузки папки "sdk" в папке установки студийной студией Android нажмите "щелкнуть" и "вырезать", вставьте папку где-нибудь за пределы установочной папки Android. Подождите, пока закончится скачивание, появится окно java sayng, там были некоторые файлы corrup, в моем случае был файл "uninstall.exe", выберите этот файл из списка и нажмите "продолжить"

  • После шага "3" Android Studio запустится и попросит установить путь sdk.

  • Получите папку sdk, которая была вставлена ​​снаружи из папки установки Android и вернула его. (прочитайте шаг 3), в окне выбора с шага 4 выберите путь sdk (скопированная папка sdk, которая была возвращена).

  • Готово. Это решило мою папку "Android SDK в папке приложения" при попытке обновить с 0.8.6 до 0.8.14

Ответ 4

Это описано в Известные проблемы. Лучшее решение, которое я нашел для этой проблемы, - это снова загрузить Android-версию с страницу загрузки и переустановить ее вместо того, чтобы пытаться выполнить обновление. Это решило проблему для меня.

Изменить на основе комментария @stknet

Обновление с 0.8.9 до 0.8.12+ требует переустановки, см. здесь

Ответ 5

Вам нужно перейти в папку установки Android из вашего проводника файлов, получить папку sdk и перенести ее в другое место (я помещаю ее в папку под названием SDK), а затем снова открыть Android Studio. Он попросит указать его в папку sdk, чтобы просто указать путь к папке sdk и позволить Gradle синхронизировать его. После этого перейдите к обновлению Android Studio и проверьте наличие обновлений. Теперь вы можете обновлять без ошибок.

Эта проблема подробно описана здесь.

Например, я использую его на Xubunutu, и я просто перешел в/usr/share/android-studio/data/и вырезал папку sdk, а затем переместил его в /home/user _name/sdks. После этого я выпустил Android Studio, указав на новую папку sdk и обновил ее.

Не требуется переустановка.

Ответ 6

Эй, даже я столкнулся с этой проблемой.

Просто удалите папку sdk, находящуюся в папке android-studio, и поместите ее за пределы папки (или где-нибудь) и обновите. После того, как вы обновите его, вы спросите, где находится SDK, если нет, то вручную обновите местоположение SDK в local.properties.

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

Ответ 7

Просто эта проблема возникла при обновлении Android Studio с 2.2.2 до 2.2.3 в Windows 10. Моя директория SDK не была в каталоге приложений Android Studio с 2014 года. Однако каким-то образом пустая директория "sdk" появилась в

C:\Users\[имя пользователя]\AppData\Local\Android\Android-студия

Переименование каталога устранило проблему. Затем установка удалила мой новый каталог "sdk-blah".