Android Studio - Как изменить путь Android SDK


505

Когда я открываю Android SDK Manager из Android Studio , отображается путь SDK:

\android-studio\sdk

Я хочу изменить этот путь. Как это сделать?


7
@GauravAgarwal, Нет, принятый ответ также является правильным ответом, поскольку он приводит к тому же месту, что и ответ Дираджа Бхаскара: «Местоположение Android SDK: это местоположение будет использоваться для новых проектов и для существующих проектов, которые не имеют файл local.properties со свойством sdk.dir. " На самом деле, принятый ответ немного лучше, чем ответ DheeB, потому что он автоматически проверяет текущий файл local.properties для вашего текущего проекта (в то же время он меняет расположение SDK по умолчанию для всех других проектов Android, которые не один явно определен).
Стефан Бранчик

3
% AppData% \ .. \ Local \ Android \ sdk - это место, где ADT установил Android SDK в 64-разрядной версии Windows 10 Technical Preview
Тони

4
Сделайте свою жизнь проще с помощью сочетаний клавишctrl+shift+alt+S
Абдул Манан

Ответы:


612

Из Android Studio 1.0.1

Перейти к

  1. Файл -> Структура проекта в Структуру проекта
  2. Слева -> Расположение SDK
  3. Расположение SDK выберите расположение Android SDK (используйте старую версию Нажмите +, добавьте другой SDK)

5
Я не хочу просто вносить изменения в проект, я хочу иметь возможность выбрать его перед началом проекта, это возможно? Заранее спасибо
Клаус Вильяка

2
Примечание для пользователей Mac (по крайней мере, для Android Studio 0.2.9): вместо F4 вы можете сделать команду-; (т.е. Файл-> Структура проекта). Слева вы можете изменить местоположение SDK проекта.
qix

3
КлаусВиллаке и @GauravAgarwal, вы, ребята, ошибаетесь. Android Studio не организована как ADT Eclipse вообще. И этот принятый ответ приводит к тому же месту, что и ответ DheeB (что приводит вас к месту, которое говорит: Местоположение Android SDK: Это местоположение будет использоваться для новых проектов, а также для существующих проектов, у которых нет файла local.properties с собственность sdk.dir. ")
Стефан Бранчик,

1
Подробный ответ со скриншотом находится здесь [ stackoverflow.com/questions/30437653/…
Такермания

Небольшая ошибка, которую я сделал, состояла в том, что я сначала не скопировал свою папку oldpath / sdk в папку требуемый путь / sdk, поэтому изменение путей не работало, потому что там не было найдено SDK.
Разван Барбу

613

для проектов по умолчанию:

1. Закрыть текущий проект (Файл-> Закрыть проект)

Вы получите Добро пожаловать в Android Studio Dialog. В этом:

2. Нажмите Конфигурировать -> Проект по умолчанию -> Структура проекта

3. Нажмите Расположение SDK в левой колонке.

4. Укажите путь к Android SDK в поле «Расположение Android SDK».

( Пример расположения SDK : у C:\android-sdkменя есть подпапки типа add-onsи platformsт. Д. В C:\android-sdk)

5. Нажмите ОК, чтобы сохранить изменения


6. Веселитесь!


Следующие шаги были для более старых версий (<1.0) Android Studio

4. В средней колонке нажмите Android SDK (со значком Android) ИЛИ нажмите + в верхней части, если вы не видите запись со значком Android.

5. Измените SDK Home Path и выберите действительную цель


2
Откройте Android Studio. В окне «Добро пожаловать в Android Studio» нажмите «Настройка» -> «Настройки по умолчанию» -> «Структура проекта». (С этого шага это немного меняется. Я использую версию 0.3.2). В левом столбце в разделе «Настройки платформы» щелкните Android SDK. Выберите и поместите новый путь в «Расположение Android SDK», используя диалоговое окно -> «C: / Users / <username> / android-sdks» (вместо <username> указано реальное). Применить (и сбросить Andr Studio, на всякий случай). Путь был успешно сохранен. Снова под настройками платформы, нажмите на SDK. Теперь в средней колонке я вижу все sdks, установленные по новому пути
gian1200

2
Однако, когда я пытаюсь создать новый проект (Добро пожаловать в Android Studio -> Новый проект), параметры, доступные для «compile with», - это sdks, доступные по «старому пути» вместо нового / обновленного.
gian1200

3
«Я исправляю это», но я думаю, что это ошибка. Объяснение: по умолчанию путь sdk есть API 17, на новом у меня есть API 15, 18 и 19. Внутри SDK в настройках платформы я перечислил API 15, 17, 18, 19. После стирания API 17 (используя красный минус), теперь «Новый диалог проекта» показывает правильный список для опции «скомпилировать с».
gian1200

2
@ Lukasz'Severiaan'Grela, Нет, этот ответ приводит вас к тому же экрану, что и инструкции в принятом ответе, который изменяет настройки практически для всех проектов, а не только для существующего. См. «Расположение Android SDK. Это расположение будет использоваться для новых проектов и для существующих проектов, у которых нет файла local.properties со свойством sdk.dir».
Стефан Бранчик

1
Я выполнил шаги в обоих ответах: с пометкой «лучший» и «с наибольшим количеством голосов», но он не исправил зависимость SDK. Итак, я закрыл Studio, удалил папку android-studio / sdk и снова запустил Studio. Затем он сказал, что не может найти android-studio / sdk и, следовательно, будет использовать стандартный sdk (который был выбран в соответствии с вышеупомянутыми шагами). Только после этого все работало нормально. Таким образом, похоже, что Studio может по-прежнему предпочитать свой «родной» SDK стандартному, установленному в настройках.
Корифей

36

В окне быстрого запуска выберите Configure, затем выберите Project Defaults, а затем выберите Project Structure. Затем слева под настройками платформы выберите SDK. Затем справа от этого выберите текущую платформу Android, моей была Android 4.2.2 Platform, и удалите ее, используя красную кнопку минус вверху, затем добавьте новую платформу Android, используя зеленую кнопку плюса вверху, и укажите ее на ваша текущая папка SDK и это все.


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

что вы имеете в виду под "окном быстрого запуска"?
Рауди

Окно быстрого запуска - это окно, которое отображается автоматически, когда ни один проект не открыт в Android Studio.
Лукас

Отлично, этот ответ является уникальным из всего, что работает, когда проект еще не создан, это мой случай
Aracem

Не работает для меня, не совсем уверен, что делать сейчас. У кого-нибудь есть идеи? Почему нет ничего проще при разработке для Android.
Роб

32

Я настроил таким образом

на

Добро пожаловать на Android Studio Screen

Нажмите Настроить тогда

Проект по умолчанию, а затем структура проекта

Затем Android SDK и выбрал путь к моему текущему местоположению Android SDK введите описание изображения здесь

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


24

Изменение местоположения SDK в настройках проекта частично решит проблему. Когда Android Studio используется для загрузки нового SDK, он помещает новый SDK во внутреннюю папку SDK (внутри Android Studio).

У существующих разработчиков Android уже будет большая папка sdks (далее - внешняя папка SDK), содержащая все SDK, загруженные до появления Android Studio.

Для пользователей Mac / Linux есть хороший выход. Мягкие ссылки!

Выйдите из Android Studio и выполните следующие действия:

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

И мы готовы идти. Запустите SDK Manager после запуска Android Studio, посмотрите, как он обнаруживает все ваши существующие SDK как чудо :).


2
Для Windows переименуйте <Android Studio Path> / sdk в sdk.orig и создайте мягкую символическую ссылку, запустив cmd: mklink / d ./sdk C: \ <external SDK folder> из <Android Studio Path>
goodies4uall

14

EUREKA Я ​​нашел это!

В текущей версии Studio 1.3 у каждого проекта есть local.propertiesфайл, в котором вы можете редактировать SDK!


мой local.propertiesфайл имеет следующий комментарий вверху "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood

13

Вот как вы можете изменить путь Android SDK в Android Studio:

  1. Откройте необходимый проект Android в Android Studio
  2. Нажмите на основную папку проекта и нажмите F4
  3. Теперь нажмите «SDK» в разделе «Настройки платформы» (левая часть диалогового окна).
  4. Теперь вы должны увидеть знак плюса вверху, щелкнуть по нему и выбрать «Android SDK».
  5. Теперь вам будет предложено выбрать нужную папку SDK
  6. Выберите нужную цель сборки (при необходимости) и нажмите «ОК»
  7. Теперь вы должны увидеть новую запись в списке SDK
  8. Нажмите «Модули» в разделе «Настройки проекта».
  9. Выберите папку вашего проекта и в раскрывающемся списке «Модуль SDK» выберите новую запись SDK и нажмите «Применить»
  10. Теперь нажмите «ОК» и все готово.

Примечание: если изменения не вступают в силу, перезапуск Android Studio должен решить проблему.


ничего не происходит, если я нажимаю F4 в папке проекта: - {и там нет ни настроек, ни настроек свойств - я потерян
raudi

Основная папка проекта находится в левой панели :) также, если вы щелкнете по ней правой кнопкой мыши в контекстном меню, появится опция «Открыть настройки модуля F4».
Лукаш 'Severiaan' Grela

Это сработало для меня! Заметка драгоценна, она не работала, пока я не перезапустил Android Studio. Спасибо!
Эмилия Тил

9

Сделайте свою жизнь проще с помощью сочетаний клавиш или перейдя в файл-> структура проекта:
ctrl+shift+alt+S



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

откроется это окно, где вы можете выбрать свой SDK
введите описание изображения здесь


6

Попробуй таким образом, я попробую в Android Studio 2.0
Шаг 1: Файл-> Настройка
Шаг 2: Настройка-> Параметр SDK
Шаг 3: Нажмите «Изменить» в разделе «Расположение Sdk»
Шаг 4: Показать «Настройка компонентов SDK»
Шаг 5: Нажмите «Три». .. "in" Wizad Components SDK "
Шаг 6. Выберите новый путь SDK
введите описание изображения здесь


5

Вы также можете создать переменную среды (в Windows) ANDROID_HOME, чтобы расположение Android SDK, и Android Studio будет использовать это.


2
Это не работает для меня. по крайней мере, если я установлю его в корень SDK (win7 / studio1.3)
raudi

5

Я заметил, что в последней версии Android Studio, похоже, нет пути к «SDK», который упоминается во многих ответах. Я предполагаю, что исчезло в одном из обновлений, где-то вниз по линии?

Я решил эту проблему (osx):

  1. Перейти в настройки проекта ( Cmd +; )
  2. В SDK Location убедитесь, что вы указываете правильное местоположение SDK (обычно / Applications / Android Studio.app/sdk), затем нажмите Apply
  3. Самый важный шаг - нажать «Синхронизировать проект с файлами Gradle»

Я не делал Шаг 3, и это сбивало меня с толку. После синхронизации весь ваш источник r принадлежит нам ....



4

Приведенные выше ответы довольно верны, но в некоторых случаях Android Studio не любит обновляться после изменения пути SDK, быстрое решение состоит в том, чтобы внести некоторые изменения в файл сборки и нажать «Синхронизировать». Это освежит ваш проект.

Удачного кодирования ... :)


4

Во время первой установки Существует две ситуации, когда вы предварительно установили Android SDK, если вы использовали его в прошлом, или у вас ничего не осталось. Во время установки программа установки всегда спрашивает пользователя, как вы хотите настроить SDK в своей студии.

Вы можете просто указать путь здесь или просмотреть папку, в которой sdk доступен в локальной системе. Если у вас уже есть SDK, другая опция, как показано на рисунке внизу в левом нижнем углу, есть хорошая опция для загрузки SDK , нажав на нее, вы можете скачать SDK с последней версией прямо оттуда, вы также можете использовать третью опцию, см. Справа внизу. угол установки Android SDK для меня , нажав на него вы можете шаг за шагом установить SDK.

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

Хотя вы также можете настроить его, когда Android покажет вам список доступных проектов, окно запуска, отображаемое ниже

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

Это довольно просто, и иногда, если вы хотите изменить свой SDK, вы всегда можете изменить его прямо в Android Studio с

В системе Windows Файл -> Структура проекта, а затем вы увидите опцию местоположения SDK, и оттуда вы можете настроить ее, указав путь или просмотрев его.

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

Или, если вы находитесь в системе MAC, то из настроек платформы.

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


4

В Android Studio 2.2.3 я думаю, что вы можете изменить расположение SDK по умолчанию для всех проектов из верхнего меню:

Файл -> Структура проекта ...

Появляется окно, подобное приведенному ниже:

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


3

в окнах нажмите Ctrl + Shift + Alt + S , которая будет открывать свойства проекта , где вы можете найти первый вариант под названием SDK Расположение нажмите на него , и там вы можете изменить SDK путь, JDK путь и NDK путь также


2

Возможно, это не то, что вы хотите, но, будучи пользователем Eclipse, у меня возникла та же проблема с дублирующимися папками sdk, которые занимали все мое пространство ssd. В настоящее время вы можете изменить только путь SDK внутри проекта Android Studio, что раздражает. Вместо этого я скопировал все предыдущие файлы Android SDK, которые я использовал с Eclipse, /Android Studio/sdk/а затем просто изменил путь SDK в Eclipse.

Теперь и Android Studio, и Eclipse счастливы.


2

Вот несколько способов, насколько я знаю сейчас.

  • Android Studio 3.3.2 (тестирование в порядке)

метод: 1

просто следуйте инструкциям официальных документов, как показано ниже.

https://developer.android.com/studio/intro/studio-config#jdk

метод: 2

следующие шаги экранных ярлыков, как показано ниже

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

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

метод: 3

следующие шаги ярлыка экрана, как показано ниже

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


1
  1. Нажмите -> файл -> закрыть текущий проект.

Вы откроете домашнюю страницу Android Studio

  1. Нажмите Настроить -> Проект по умолчанию -> Структура проекта

  2. Нажмите на SDK Location в левом столбце и скопируйте путь.

  3. Вставьте путь в «Мой компьютер» -> «Щелкните правой кнопкой мыши» -> «Свойства» -> щелкните «Дополнительные параметры системы» -> «Переменные среды» и измените домашний путь Android.

  4. нажмите «ОК», чтобы сохранить сеанс.

  5. Добавить инструменты и платформы инструментов в путь и сохранить изменения.

  6. Откройте командную строку [window + R] и введите adb + enter.


1
  1. Нажмите на Fileменю.
  2. Выберите Project Structure.
  3. Отредактируйте путь в SDK Locationтекстовом поле. Со следующего раза Android Studio будет использовать это местоположение для всех ваших проектов.

NB. Избегайте пробелов на пути, так как это может иногда приводить к проблемам.


Нет. Вы можете удалить пробел из пути или переместить папку в совершенно новое место, которое не содержит пробелов.
Sanket B


1

Для Android Studio 3.1.2 :

Инструменты >> SDK Manager >> Отредактируйте "Android SDK Location" в новом месте

После этого установите переменную среды $ ANDROID_HOME в новое местоположение SDK


0

У меня была такая же проблема, но с путем SDK, указывающим на подключенный диск. Я обнаружил, что просто выйдите из Android Studio, размонтируйте устройство и перезапустите Android Studio, чтобы он запросил местоположение sdk, потому что его там не было (Android Studio Beta 0.8.7).

Поэтому я думаю, что если вы просто выйдете из Android Studio, удалите \ android-studio \ sdk или переместите его в другое место и снова запустите Android Studio, он также должен запросить расположение sdk.


0

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

В Eclipse перейдите в Window-> Preferences, выберите «Android» в левом боковом меню. На правой панели вы увидите «Расположение SDK». Укажите путь здесь.

Удачи.


0

В Android Studio 1.2.2 вы можете просто изменить проект на основе SDK, Шаги:

  1. Щелкните правой кнопкой мыши на Module и выберите Open module setting или нажмите F12
  2. Выберите местоположение SDK с левой стороны
  3. Теперь вы можете изменить местоположение SDK, а также местоположение JDK с этой страницы

0

В этом файле Android Studioвы можете указать общий Android SDKпуть:% Home% .AndroidStudio2.1 \ config \ options \ jdk.table.xml


0

Когда у меня возникли проблемы с этим в Android Studio 3.1.4, я решил перейти к appраскрывающемуся списку в моем проекте, а затем Edit Configurations > Defaults > JAR Applicationтам, где JREна начальной Configurationвкладке есть поле . Установка этого в мой путь JRE решила проблему для меня.


0

Простой ответ Работа наверняка ...

Шаг 1: Щелкните правой кнопкой мыши на Project >> Выберите Open Module Setting -> Step 2: Выберите местоположение SDK с правой стороны под изображением

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

Шаг 3: Теперь просмотрите местоположение SDK со своего компьютера, как показано ниже ... введите описание изображения здесь

Шаг 4: Нажмите на ОК.


0

Из ответов я догадываюсь, что люди не понимают ваш вопрос ... Если я прав, вы хотите иметь ~ \ Desktop \ github \, тогда изменение местоположения SDK - это не то, что вам нужно.

В Android Studio 3.2.1: в диалоговом окне нового проекта выберите «Настройка» -> «Настройки» -> «Инструменты» -> «Терминал» -> «Начать каталог».

Поместите папку, которую вы хотите в качестве проекта по умолчанию в поле.

например, у меня установлен ~ / Desktop / github /, так как все мои работы находятся в ~ / Desktop / github /

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.