
Возникли проблемы при попытке настроить Android Studio (последний релиз, 2.3) на Mac (El Capitan 10.11.3). Studio установлена, но при запуске появляется окно для настройки SDK, и через несколько проходов появляется эта ошибка:
«Произошла ошибка при попытке вычисления требуемых пакетов»
Кто-нибудь это получил?
решение1
После обновления Android studio не работала. Поэтому я удалил ее и удалил все локальные папки, связанные с Android studio. Я попытался установить ее снова, но столкнулся с той же проблемой.
После некоторых исследований я обнаружил, что Android studio искала, sdkmanager
и это часть android tools. Я скачал sdkmanager
и извлек его в /Users/<loggeduser>/Library/Android/sdk
папку как tools. Это решило проблему, и мастер скачал 1,5 ГБ данных.
решение2
Я смог найти ответ на свою проблему. Итак, подведем итог...
Похоже, что Android Studio больше не включает в себя инструменты командной строки. Это противоречит тому, что указано на веб-странице для загрузки AS. В любом случае, как предлагается в другом ответе на этот вопрос, сначала я скачал .zip-пакет, содержащий инструменты командной строки (внизу страницы загрузки AS), и извлек его в .../android/sdk (... — это любой путь для компонентов Android, который вам нравится; в моем случае я работаю на Mac и выбрал /usr/local/). В результате получается подпапка с именем tools.
Если запустить мастер, он не работает — ну, честно говоря, я не пробовал с пользовательской опцией, которая позволяет выбрать каталог для sdk; возможно, это позволит мастеру увидеть менеджер sdk, который находится в tools/bin. В любом случае, я ввел AS и выбрал внизу кнопку «настроить». В раскрывающемся меню «менеджер SDK». Он запрашивает местоположение SDK. Нажал «изменить». Выбрал в качестве местоположения .../android/sdk. Предупреждение говорит, что SDK не установлен. Я все равно попытался продолжить и успешно установил sdk (требуется некоторое время).
Теперь при перезапуске AS мастер настройки больше не будет появляться. Но есть еще одна ошибка: внизу начального окна появляется диалоговое окно, сообщающее о наличии обновлений для инструментов. Если вы попытаетесь установить их, вы столкнетесь с ошибкой (многие другие заметили это на SuperUser - см.здесьиздесь). Ошибка возникает из-за зависимости инструментов от эмулятора, который не был установлен. Другие предлагают использовать sdkmanager из командной строки для установки эмулятора, но это не сработало для меня, так как у меня еще не установлен Java Development Kit, а sdkmanager из командной строки требует его. Итак, я сделал это: снова нажал кнопку «настроить», выбрал «Настройки», а затем из дерева, которое появилось слева, выбрал «Внешний вид и поведение -> Параметры системы -> Обновления». Здесь переключился для проверки обновлений со «Стабильного канала» на «Канал Canary» (судя по предложениям на StackExchange, эмулятор есть только там). Нажал «Проверить сейчас». Отказался от установки обновлений для инструментов. Затем выбрал в дереве слева «Android SDK», а там вкладка «Инструменты SDK». В этот момент появился эмулятор, я выбрал его, применил настройки, и это установило эмулятор и обновление инструмента из Канала Canary. Очевидно, это означает, что они менее стабильны, но это так. Вернулся в «Обновления» и снова выбрал «Стабильный канал».