Можно ли изменить место хранения виртуальных устройств Android?
Я установил Android SDK и Eclipse на моем компьютере под управлением Windows XP, и AVD (виртуальные устройства Android) по умолчанию сохраняются в «Documents and Settings \ user \ .android». Есть ли способ изменить это поведение? У меня есть все остальные компоненты, сохраненные в каталоге на отдельном разделе, и я хотел бы, чтобы все было консолидировано. Очевидно, что это не так уж важно, но кто-нибудь здесь знает, как это обойти?
Добавьте новую переменную среды пользователя (Windows 7):
- Пуск> Панель управления> Система> Расширенные настройки системы (слева)> Переменные среды
- Добавьте новую переменную пользователя (вверху), которая указывает ваш домашний каталог пользователя:
Имя переменной: ANDROID_SDK_HOME
Значение переменной: путь к каталогу по вашему выбору
AVD Manager будет использовать этот каталог для сохранения своего .android каталога в нем.
Для тех, кто может быть заинтересован, я написал в блоге о своем первом набеге в разработку Android .
Android «Hello World»: Повесть о горе
Кроме того, вы можете использовать Rapid Environment Editor для установки переменных среды.
/ .android, чтобы другие пользователи / дистрибутивы могли использовать те же AVD. Хорошо работал на Linux Debian.
Измените файл «virtual_android2.2.ini» в «C: \ Documents and Settings <ваша учетная запись Windows>.android \ avd \»:
И переместите папку «virtual_android2.2.avd» из «C: \ Documents and Settings <ваш вход в Windows>.android \ avd \» в «E: \ android_workspace \ avd \».
Перейдите в каталог инструментов Android. Отредактируйте командный файл android.bat. Примерно в конце командного файла найдите строку, аналогичную
где
На основании официальной документации https://developer.android.com/studio/command-line/variables.html вы должны изменить среду ANDROID_AVD_HOME var:
Переменные среды эмулятора
По умолчанию эмулятор хранит файлы конфигурации в $ HOME / .android / и данные AVD в $ HOME / .android / avd /. Вы можете переопределить значения по умолчанию, установив следующие переменные среды. Команда emulator -avd ищет каталог avd в порядке значений в $ ANDROID_AVD_HOME, $ ANDROID_SDK_HOME / .android / avd / и $ HOME / .android / avd /. Чтобы получить справку по переменной среды эмулятора, введите в командной строке emulator -help-environment. Сведения о параметрах командной строки эмулятора см. В разделе Управление эмулятором из командной строки.
- ANDROID_EMULATOR_HOME : Устанавливает путь к пользовательскому каталогу конфигурации эмулятора. Расположение по умолчанию —
$ ANDROID_SDK_HOME / .android /. - ANDROID_AVD_HOME : устанавливает путь к каталогу, который содержит все специфичные для AVD файлы, которые в основном состоят из очень больших образов дисков. Расположение по умолчанию — $ ANDROID_EMULATOR_HOME / avd /. Возможно, вы захотите указать новое расположение, если в расположении по умолчанию недостаточно места на диске.
После изменения или установки ANDROID_AVD_HOME вам придется переместить весь контент внутри
user / .android / avd / в новое место и изменить путь в ini-файл каждого эмулятора, просто замените его новым путем
Источник
Android Studio — Как изменить путь к Android SDK
Когда я открываю Android SDK Manager из Android Studio , отображается следующий путь к SDK:
Я хочу изменить этот путь. Как мне это сделать?
29 ответов
Из Android Studio 1.0.1
- Файл -> Структура проекта в Структуру проекта
- Слева -> Расположение SDK
- Расположение SDK выберите расположение Android SDK (в старой версии используйте Press +, добавьте еще один SDK)
Когда у меня возникли проблемы с этим в Android Studio 3.1.4, решение заключалось в том, чтобы перейти к раскрывающемуся списку app в моем проекте, а затем к Edit Configurations > Defaults > JAR Application , где есть поле JRE в начальном < Вкладка Configuration . Установка этого на мой путь JRE решила проблему для меня.
В Android Studio вы можете установить общий путь Android SDK в файле:% Home% .AndroidStudio2.1 \ config \ options \ jdk.table.xml
В Android Studio 1.2.2 вы можете просто изменить SDK на основе проекта, шаги:
- Щелкните правой кнопкой мыши модуль и выберите параметр Открыть модуль или нажмите F12.
- Выберите расположение SDK с левой стороны
- Теперь вы можете изменить местоположение SDK, а также местоположение JDK с этой страницы.
Хотя многие из приведенных выше ответов служат цели, есть одна прямая вещь, которую мы можем сделать в самом проекте.
В Eclipse перейдите в Window-> Preferences, выберите «Android» в меню слева. На правой панели вы увидите «Местоположение SDK». Укажите путь здесь.
У меня была такая же проблема, но путь sdk указывал на смонтированный диск. Я обнаружил, что просто выйдите из Android Studio, отключите устройство и перезапустите Android Studio, и он запросит местоположение sdk, потому что его не было (Android Studio Beta 0.8.7).
Поэтому я предполагаю, что если вы просто выйдете из Android Studio, удалите \ android-studio \ sdk или переместите его в другое место и снова запустите Android Studio, он также должен запросить местоположение sdk.
Для Android Studio 3.1.2 :
Инструменты >> Диспетчер SDK >> Изменить «Местоположение Android SDK» на новое место
После этого установите переменную среды $ ANDROID_HOME в новое местоположение SDK.
Вот как это делается в Android Studio для Windows
- Откройте меню File .
- Выберите Project Structure .
- Измените путь в текстовом поле SDK Location . В следующий раз Android Studio будет использовать это место для всех ваших проектов.
Примечание: избегайте пробелов на пути, так как это может иногда приводить к проблемам.
- Нажмите -> файл -> закрыть текущий проект.
Вы будете на домашней странице Android Studio
Нажмите Configure -> Project Defaults -> Project Structure.
Нажмите на SDK Location в левом столбце и скопируйте путь.
Вставьте путь в Мой компьютер -> Щелкните правой кнопкой мыши -> Свойства -> щелкните Дополнительные параметры системы -> Переменные среды и измените домашний путь Android.
нажмите «ОК», чтобы сохранить сеанс.
Добавьте инструменты и инструменты платформ в путь и сохраните изменения.
Откройте командную строку [window + R] и введите adb + enter.
Насколько я знаю, вот несколько способов.
- Android Studio 3.3.2 (тестирование в порядке)
Метод: 1
просто следуя шагам официальных документов, как показано ниже
Метод: 2
следующие шаги ярлыков на экране, как показано ниже
Метод: 3
следующие шаги ярлыка экрана, как показано ниже
Возможно, это не то, что вы хотите, но, будучи пользователем eclipse, у меня была такая же проблема с дублированными папками sdk, которые съедали все мое пространство ssd. В настоящее время вы можете изменить путь sdk только внутри проекта студии Android, что раздражает. Вместо этого я скопировал все предыдущие файлы sdk android, которые я использовал с eclipse, в /Android Studio/sdk/ , а затем просто изменил путь sdk внутри eclipse.
Теперь и студия Android, и eclipse счастливы.
В Windows нажмите ctrl + shift + alt + s , чтобы открыть свойства проекта, где вы можете найти первую опцию с именем Местоположение SDK , нажмите на нее, и там вы можете изменить SDK путь, путь JDK и путь NDK также
В Android Studio 2.2.3 я думаю, что вы можете изменить местоположение SDK по умолчанию для всех проектов из верхнего меню:
Файл -> Структура проекта .
Появится окно, подобное приведенному ниже:
При первой установке Возможны две ситуации: либо у вас предварительно установлен Android SDK, если вы использовали его в прошлом, либо у вас вообще ничего нет. Во время установки установщик всегда спрашивает пользователя, как вы хотите настроить SDK для своей студии.
Вы можете просто указать здесь путь или просмотреть папку, в которой sdk доступен в локальной системе. Если у вас уже есть SDK, другой вариант, как показано на рисунке ниже в левом нижнем углу, есть хороший вариант для загрузки SDK , щелкнув его, вы можете загрузить SDK с последней версией прямо оттуда, вы также можете используйте третий вариант, см. в правом нижнем углу настроить Android SDK для меня , нажав на него, вы можете шаг за шагом установить свой SDK.
Хотя вы также можете настроить его, когда Android показывает вам список доступных проектов, окно с запросом запуска, показанное ниже
Это довольно просто, и иногда, если вы хотите изменить свой SDK, вы всегда можете изменить его прямо в своей Android Studio из
В системе Windows Файл -> Структура проекта, а затем вы увидите параметр Местоположение SDK , и оттуда вы можете настроить его, указав путь или просмотрев его.
Или, если вы используете систему MAC , то в настройках платформы.
Приведенные выше ответы довольно верны, но иногда Android Studio не любит обновляться после изменения пути SDK, быстрое решение — внести некоторые изменения в файл сборки и нажать « Синхронизировать ». Это обновит ваш проект.
Перейти в меню File-> Project Strucurt или нажать Ctrl + Alt + Shift + S
Я заметил, что в последней версии Android Studio, похоже, нет опции «SDKs», упомянутой во многих ответах. Я предполагаю, что это пропало в одном из обновлений, где-то в будущем?
Я решил эту проблему (OSX) следующим образом:
- Перейдите в настройки проекта ( Cmd +; ).
- В Местоположение SDK убедитесь, что вы указываете правильное местоположение SDK (обычно / Applications / Android Studio.app/sdk), затем нажмите Применить .
- Самый важный шаг — нажмите «Синхронизировать проект с файлами Gradle» .
Я не делал Шаг 3, и это меня сбивало с толку. После синхронизации все ваши источники r принадлежат нам .
Вы также можете создать переменную среды (в Windows) ANDROID_HOME в месте расположения Android SDK, и Android Studio будет использовать это.
Попробуйте так, как я пытаюсь в Android Studio 2.0
Шаг 1: Файл-> Настройка
Шаг 2. Настройка-> параметр SDK
Шаг 3. Нажмите «Изменить» в папке SDK
Шаг 4. Покажите «Настройка компонентов SDK»
Шаг 5. Нажмите три «. » в мастере компонентов SDK
Шаг 6. Выберите новый путь к SDK
Сделайте свою жизнь проще с помощью быстрых клавиш
ctrl+shift+alt+S
или
перейдя в файл-> структура проекта:
Откроется это окно, в котором вы можете выбрать свой SDK
Вот как вы можете изменить путь к sdk android в студии Android:
- Откройте нужный проект Android в студии Android.
- Щелкните по основной папке проекта и нажмите F4.
- Теперь нажмите «SDK» в разделе «Настройки платформы» (левая часть диалогового окна).
- Теперь вы должны увидеть знак плюса вверху, щелкните его и выберите «Android SDK».
- Теперь вам будет предложено выбрать необходимую папку SDK.
- Выберите нужную цель сборки (при необходимости) и нажмите «ОК».
- Теперь вы должны увидеть новую запись в списке SDK.
- Нажмите «Модули» в настройках проекта.
- Выберите папку проекта и в раскрывающемся списке для «SDK модуля» выберите новую запись SDK и нажмите «Применить».
- Теперь нажмите «ОК», и все готово.
Примечание. Если изменения не вступят в силу, перезапуск студии Android должен решить проблему.
В текущей версии Studio 1.3 каждый проект имеет файл local.properties , в котором вы можете редактировать SDK!
Изменение местоположения SDK в настройках проекта частично решит проблему. Когда Android Studio используется для загрузки нового SDK, он помещает новый SDK во внутреннюю папку SDK (внутри Android Studio).
У существующих разработчиков Android уже будет большая папка sdks (далее именуемая внешней папкой SDK), содержащая все SDK, загруженные до появления Android Studio.
Однако для пользователей Mac / Linux есть хороший выход. Мягкие ссылки!
Выйдите из Android Studio и выполните следующие действия:
И мы в порядке. Запустите SDK Manager после запуска Android Studio, наблюдайте, как он обнаруживает все ваши существующие SDK, как шарм :).
Настроил таким образом
Экран Добро пожаловать в Android Studio
Нажмите Настроить , затем
Параметры проекта по умолчанию , а затем Структура проекта .
Затем Android SDK и выбран путь к моему текущему местоположению Android SDK.
В окне быстрого запуска выберите «Настроить», затем выберите «Параметры проекта по умолчанию», а затем выберите «Структура проекта». Затем слева в разделе Параметры платформы выберите SDK. Затем справа от этого выберите текущую платформу Android, моей была платформа Android 4.2.2, и удалите ее, используя красную кнопку «минус» вверху, затем добавьте новую платформу Android, используя зеленую кнопку «плюс» вверху, и наведите ее на ваша текущая папка SDK и все.
Для проектов по умолчанию:
- Закройте текущий проект (Файл-> Закрыть проект)
Вы получите диалоговое окно «Добро пожаловать в Android Studio». В этом:
Нажмите Configure -> Project Defaults -> Project Structure.
Нажмите на SDK Location в левом столбце.
Укажите путь к Android SDK в поле «Расположение Android SDK».
( Пример расположения SDK : C:\android-sdk ; у меня есть подпапки, например add-ons , platforms и т. Д. Под C:\android-sdk )
Нажмите OK, чтобы сохранить изменения
Следующие шаги были для более старых версий ( 617
Судя по ответам, я предполагаю, что люди не понимают ваш вопрос . Если я прав в том, что вы хотите иметь
\ Desktop \ github \, то изменение местоположения SDK — это не то, что вам нужно.
Из Android Studio 3.2.1: в диалоговом окне нового проекта выберите «Настроить» -> «Настройки» -> «Инструменты» -> «Терминал» -> «Начальный каталог».
Поместите в поле папку, которую вы хотите использовать по умолчанию для вашего проекта.
Например Мой установлен в
/ Desktop / github /, поскольку вся моя работа находится в
Простой ответ — работа для уверенности .
Шаг 1: щелкните правой кнопкой мыши проект >> выберите «Открыть настройки модуля» -> Шаг 2: выберите расположение SDK с правой стороны изображения ниже.
Шаг 3. Теперь просмотрите расположение SDK на вашем компьютере, как показано ниже .
Источник