Android Studio - Як змінити шлях SDK для Android


504

Коли я відкриваю Android SDK Manager з Android Studio , відображається шлях SDK:

\android-studio\sdk

Я хочу змінити цей шлях. Як це зробити?


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

3
% AppData% \ .. \ Local \ Android \ sdk - це місце, де ADT встановив Android SDK для Windows 10 Technical Preview 64 bit
Tony

4
Зробіть своє життя за допомогою клавіш швидкого доступуctrl+shift+alt+S
Абдул Манан

Відповіді:


611

Від Android Studio 1.0.1

Йти до

  1. Файл -> Структура проекту в структуру проекту
  2. Зліва -> Місце розташування SDK
  3. Місце розташування SDK виберіть місце розташування SDK для Android (використання старої версії Натисніть +, додайте інший sdk)

5
Я не хочу просто змінювати проект, я можу вибрати його перед початком проекту, чи це можливо? Заздалегідь
дякую

2
примітка для користувачів Mac (хоча б для android studio 0.2.9): замість F4 ви можете виконувати команду-; (тобто Файл-> Структура проекту). Зліва ви можете змінити розташування sdk проекту.
qix

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

1
Докладний відповідь з екрану тут [ stackoverflow.com/questions/30437653 / ...
Takermania

Невелика помилка, яку я зробив, полягала в тому, що я не спершу копіював свою папку oldpath / sdk в папку бажаного шляху / sdk, тому зміна контурів не працювала, оскільки там не знайдено SDK.
Разван Барбу

613

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

1. Закрити поточний проект (Файл-> Закрити проект)

Ви отримаєте привітання до діалогового вікна Android Studio. У цьому:

2. Клацніть Налаштувати -> За замовчуванням проекту -> Структура проекту

3. Клацніть на розташуванні SDK у лівій колонці

4. Покладіть шлях до SDK для Android у поле «Місце розташування SDK для Android».

( Приклад SDK Розташування : у C:\android-sdkмене є вкладені папки , як add-ons, і platformsт.д. під C:\android-sdk)

5. Клацніть OK, щоб зберегти зміни


6. Веселіться!


Наступні кроки стосувалися старіших версій (<1.0) Android Studio

4. У середньому стовпці Клацніть на SDK для Android (з піктограмою Android) АБО натисніть + вгорі, якщо ви не бачите запису з піктограмою Android.

5. Змініть домашній шлях SDK та виберіть дійсну ціль


2
Відкрийте Android Studio. У вікні вікна Android Studio натисніть кнопку Налаштувати-> Параметри проекту -> Структура проекту. (З цього кроку він трохи змінюється. Я використовую версію 0.3.2). У лівій колонці під Налаштуваннями платформи натисніть Android SDK. Виберіть і поставте новий шлях у розділі "Місце розташування SDK для Android", використовуючи діалогове вікно -> "C: / Користувачі / <ім'я користувача> / android-sdks" (Замість <ім'я користувача> говорить справжній). Застосувати (і скинути Andr Studio, про всяк випадок). Шлях успішно збережено. Знову в розділі Налаштування платформи натисніть SDK. Тепер у середній колонці я бачу всі встановлені sdks на новому шляху
gian1200

2
Однак, коли я намагаюся створити новий проект (Ласкаво просимо в Android Studio -> Новий проект), доступні варіанти "компілювати з" - це sdks, доступні на "старому шляху" замість нового / оновленого.
gian1200

3
"Я це виправляю", але я думаю, що це помилка. Пояснення: у шляху sdk за замовчуванням є API 17, у новому - API-інтерфейси 15, 18 та 19. Усередині SDK у Налаштуваннях платформи я перелічив API 15, 17, 18, 19. Після видалення API 17 (використовуючи червоний мінус) "Діалог нового проекту" тепер показує правильний список для параметра "компілювати з".
gian1200

2
@ Lukasz'Severiaan'Grela, Ні, ця відповідь приводить вас до точно такого ж екрану, що й інструкції у прийнятій відповіді, які змінюють налаштування майже для всіх проектів, а не лише для існуючого. Див. "Місце розташування SDK для Android: Це місце буде використовуватися для нових проектів, а також для існуючих проектів, які не мають файлу local.properties з властивістю sdk.dir."
Стефан Бранчик

1
Я виконував кроки в обох випадках: позначена як найкраща і ця відповідь, що найбільше відповідає, але це не виправило залежність від SDK. Отже, я вимкнув Studio, видалив папку android-studio / sdk і знову запустив Studio. Потім він сказав, що не може знайти android-studio / sdk, і, отже, буде використовувати sdk за замовчуванням (який було обрано відповідно до вищезазначених кроків). Тільки після цього все спрацювало нормально. Отже, схоже, що Studio може все-таки віддавати перевагу своєму "рідному" sdk перед типовим, встановленим у налаштуваннях.
Корифей

36

У вікні швидкого запуску виберіть Налаштувати, потім Виберіть параметри проекту за замовчуванням та виберіть Структура проекту. Потім ліворуч під Налаштуваннями платформи виберіть SDK. Потім праворуч від цього виберіть поточну платформу Android, у мене була платформа Android 4.2.2, і видаліть її за допомогою червоної кнопки мінус у верхній частині, а потім додайте нову платформу для Android за допомогою зеленої кнопки плюс у верхній частині та вкажіть на Ваша поточна папка SDK, і це все.


Це працювало для мене - хоча я вперше намагався це зробити для відкритого нами проекту. Зміна параметрів за замовчуванням та повторний імпорт проекту дозволили йому працювати.
stackdump

що ви маєте на увазі під "вікном швидкого запуску"?
raudi

Вікно швидкого запуску - це вікно, яке автоматично відображається, коли жоден проект не відкритий в студії Android.
лукас

Відмінно, ця відповідь є унікальною з усіх, що працюють, коли ще не створений проект, це мій випадок
Aracem

Не працює для мене, не дуже впевнений, що зараз робити. Хтось мав якісь ідеї? Чому при розробці для Android нічого не буває просто.
Роб

32

Я налаштований таким чином

на

Ласкаво просимо на екран Android Studio

Клацніть Налаштувати потім

За замовчуванням проекту, а потім Структура проекту

Потім 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 після запуску Android Studio, дивіться, як він виявляє всі наявні SDK як шарм :).


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

14

EUREKA Я ​​знайшов!

У поточній студії 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

Ось як можна змінити шлях sdk для android в студії Android:

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

Примітка: Якщо зміни не набули чинності, проблему слід виправити при перезапуску андроїд-студії.


нічого не трапиться, якщо я натисніть F4 в папці проекту: - {і немає налаштувань і параметрів властивостей - я загублений
raudi

основна папка проекту знаходиться на панелі ліворуч :) також якщо ви клацніть правою кнопкою миші на ньому в контекстному меню, є опція "Відкрити параметри модуля F4".
Лукаш 'Северіан' Грела

Це працювало для мене! Примітка дорогоцінна, вона не працювала, поки я не перезапустив Android Studio. Дякую!
Емілія Тіл

9

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



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

воно відкриє це вікно, де ви зможете вибрати свій SDK
введіть тут опис зображення


6

Спробуйте таким чином, я спробую в Android Studio 2.0
Крок 1: Файл-> Налаштування
Крок 2: Налаштування-> Параметр SDK.
Крок 3: Клацніть опцію Редагувати у розташуванні SDK.
Крок 4: Показуйте «Налаштування компонентів SDK»
Крок 5: Клацніть на три ». .. "у" Wizad Components SDK "
Крок 6: Виберіть новий шлях SDK
введіть тут опис зображення


5

Ви також можете створити змінну середовища (в Windows) ANDROID_HOME, щоб розташувати Android SDK, і Android Studio буде використовувати це.


2
Це не працює для мене. принаймні ні, якщо я встановлю його до кореня sdk (win7 / studio1.3)
raudi

5

Я помітив, що в останній версії Android Studio, схоже, немає опції "SDKs" шлях, який згадується у багатьох відповідях. Я здогадуюсь, що зникло в одному з оновлень, десь внизу?

Те, як я вирішив цю проблему (OSX):

  1. Перейдіть до Налаштування проекту ( Cmd +; )
  2. У SDK Location переконайтесь, що ви вказуєте на правильне розташування SDK (зазвичай / Програми / Android Studio.app/sdk), а потім натисніть Застосувати
  3. Найважливіший крок - натисніть "Синхронізувати проект з файлами Gradle"

Я не робив крок 3, і це мене відкидало. Після синхронізації все ваше джерело r належить нам ...



4

Наведені вище відповіді є досить правильними, але інколи Android Studio не любить оновлюватись після зміни шляху SDK, швидке рішення - внести деякі зміни у файл збирання та натиснути на Sync. Це оновить ваш проект.

Щасливе кодування ... :)


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

у Windows натисніть ctrl + shift + alt + s, що відкриє властивості проекту, де ви можете знайти перший варіант з назвою SDK Location, натисніть на нього, і там ви можете змінити шлях SDK, шлях JDK і шлях NDK також


2

Це, можливо, не те, що ви хочете, але, будучи користувачем затемнення, у мене була та сама проблема, що з дублікатами sdk папок, які їли весь мій ssd простір. В даний час ви можете змінити шлях sdk всередині проекту студії Android, який дратує. Що я зробив замість цього, я скопіював усі попередні файли sdk для android, які я використовував із затемненням/Android Studio/sdk/ а потім просто змінив шлях sdk всередині 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 у лівій колонці та скопіюйте шлях.

  3. Вставте шлях у Мій комп'ютер -> Клацніть правою кнопкою миші -> Властивості -> натисніть Розширені параметри системи -> Змінні середовища та змініть домашній шлях Android.

  4. натисніть "ОК", щоб зберегти сеанс.

  5. Додайте інструменти та інструменти для платформ на шляху та збережіть зміни.

  6. Відкрийте командний рядок [вікно + R] і введіть adb + enter.


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

NB: Уникайте пробілів на шляху, оскільки це іноді може призвести до проблем.


Ні. Ви можете або видалити пробіл із шляху, або перемістити папку в нове місце, яке не містить пробілів.
Санкет Б


1

Для Android Studio 3.1.2 :

Інструменти >> Диспетчер SDK >> Змініть "Місце розташування SDK для Android" на нове місце

Після цього встановіть змінну середовища $ 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 перейдіть у вікно-> Налаштування, у меню ліворуч виберіть "Android". На правій панелі ви побачите "Місце розташування SDK". Укажіть шлях тут.

Удачі.


0

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

  1. Клацніть правою кнопкою миші модуль і виберіть Відкрити налаштування модуля або натисніть F12
  2. Виберіть розташування SDK з лівого боку
  3. Тепер ви можете змінити розташування SDK, а також JDK на цій сторінці


0

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


0

Проста робота з відповідями ...

Крок 1: Клацніть правою кнопкою миші на проект >> Виберіть Відкрити налаштування модуля -> Крок 2: Виберіть розташування SDK з правого боку внизу зображення

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

Крок 3. Тепер перегляньте розташування SDK зі свого комп’ютера, як показано нижче ... введіть тут опис зображення

Крок 4: натисніть кнопку ОК.


0

З відповідей я здогадуюсь, що люди не розуміють вашого питання ... Якщо я правий у тому, що ви хочете мати ~ \ Desktop \ github \, то зміна місця розташування SDK - це не те, що ви шукаєте.

У Android Studio 3.2.1: у діалоговому вікні нового проекту виберіть Налаштувати -> Налаштування -> Інструменти -> Термінал -> Початковий каталог

Покладіть в поле папку, яку ви хочете як проект для замовчування.

напр., для Mine встановлено значення ~ / Desktop / github /, оскільки вся моя робота знаходиться в ~ / Desktop / github /

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.