Перейти до змісту
View in the app

A better way to browse. Learn more.

Файна Україна

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Зміна місця зберігання AVD

Рекомендовані відповіді

Опубліковано
  • Адміністратор

Передісторія

Оскільки образи AVD займають досить багато місця, було прийнято рішення перенести їх разом з SDK з дефолтного розташування (домашньої директорії) кудись ще. З останнім проблем особливо не виникає (шлях можна задати в налаштуваннях Студії), а ось ніяких налаштувань щодо розташування AVD ні в самій Студії, ні в AVD Manager знайти не вдалося.

Витяг з документа

Для фізично переміщені файли поєднані з AVD, наступні команди syntax повинні бути використані:

android move avd -n <avd name> -p <path to new location>


Для прикладу, щоб перейти до AVD від свого поточного файлу системи розташування до /tmp/Nexus9Test:

android move avd -n Nexus9 -p /tmp/Nexus9Test


Note that the destination directory не потрібно, щоб existувати prior to executing the command to move
an AVD

Пробуємо:

didim@didim-ubuntu-main:~$ android
*************************************************************************
The "android" command is deprecated.
Для manual SDK, AVD, і Project Management, please use Android Studio.
Для командних ліній інструментів, використовуйте інструменти/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************

Використовувати, значить, Студію, ага... Коригуємо PATH і пробуємо далі:

didim@didim-ubuntu-main:~$ avdmanager

Usage:
avdmanager [global options] [action] [action options]
Global options:
-s --silent : Silent mode, shows errors тільки.
-v --verbose : Verbose mode, shows errors, warnings і all messages.
--clear-cache: Clear the SDK Manager repository manifest cache.
-h --help : Help on a specific command.

Значні дії є складеними для verb і опційним direct object:
- list : Lists existing targets or virtual devices.
- list avd : Lists existing Android Virtual Devices.
- List target : Lists existing targets.
- List device : Lists existing devices.
- create avd : Creates a new Android Virtual Device.
- move avd : Moves або renames на Android Virtual Device.
- delete avd : Deletes на Android Virtual Device.

Здається, те, що потрібно.
Увага!Автор цього поста не несе відповідальності за Ваше нерозуміння, криві руки чи індивідуальні проблеми несумісності софту. Усі маніпуляції з Вашим ПЗ Ви робите на свій страх та ризик.

Отже, власне інструкція.
Перевірено на Ubuntu 16.04, Android Studio 3.0, всі компоненти оновлено до останньої версії (на 19.11.2017)

  1. Додаємо в змінну оточення PATH (якщо не додано):

    [шлях_до_sdk]/tools/bin/
    

    У моєму випадку це

    /opt/Android/Sdk/tools/bin/

    Звичайно, цього можна і не робити, але тоді доведеться вводити шлях до програми вручну

  2. Створюємо директорію для майбутнього розташування AVD

    У моєму випадку це

    /opt/Android/AVDs/

  3. Якщо необхідно, з'ясовуємо назви ваших AVD командою avdmanager list avd :

     # 

    приклад

  4. Переміщуємо AVD:

    avdmanager move avd -n [назва_AVD] -p [каталог_для_AVD]/[будь-яка_назва_каталогу]

    Примітка: [будь-яка назва_каталогу] - обов'язковий підкаталог, інакше програма працювати не буде. Я вказав таке саме ім'я, яке було в оригіналі.

    У моєму випадку це

    avdmanager move avd -n Tab_10.1_FullHD_API_15 -p /opt/Android/AVDs/Tab_10.1_FullHD_API_15.avd

  5. PROFIT, Студія підхоплює нові розташування без проблем.


1. Даний метод не переносить повністю каталог за замовчуванням, однак, у цьому каталозі залишаються лише конфігураційні файли .ini в кілька сотень байт, що містять шляхи до нового розташування AVD. Припустимо, що можна перенести важкі каталоги вручну, а потім виправити ці конфіги, але не перевіряв особисто, т.ч. радити не буду.

2. Щодо створення нових AVD через меню Студії - вони, як і раніше, будуть створюватися в каталозі за замовчуванням і переносити їх доведеться вручну. Способу перепризначити каталог за замовчуванням Linux мені знайти, на жаль, не вдалося.

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Акаунт

Навігація

Пошук

Пошук

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.