2

Почему у меня есть две папки SDK в каталоге Android:

Содержимое обеих папок sdk выглядит одинаково

Но на самом деле они разные по размеру, файлам и папкам.

Должен ли я удалить любую из этих папок? Используются ли обе папки SDK Android?

2 ответа2

4

Вопрос о StackOverflow имеет несколько полезный комментарий по этому поводу:

На сегодняшний день (2015-10-01) стандартная загрузка в решении @RandollREVERS поставляется вместе с sdk (но вы также можете воспользоваться этой ссылкой, чтобы найти отдельный пакет sdk). Мне нужно было создать переменную пути для нее (удивленный Android не сделал этого для меня) после загрузки студии, а затем еще одну переменную пути для каталога platform-tools, где расположена команда adb. Каждый раз, когда загружается пакет sdk, вся папка перечисляется в вашем каталоге установки Android (\sdk, \sdk1 ...).

Кроме того, по этой ссылке на code.google.com кто-то сталкивается с проблемой установки SDK и имеет для этого 6 разных папок:

Просто кажется, что каждый раз, когда SDK устанавливается, он создает новую, увеличенную папку из последней.

Чтобы проверить это, я только что установил его:

После применения всех обновлений присутствует только одна папка SDK. Таким образом, я бы предположил, что только одна из ваших папок используется и является обязательной, а другая - просто предыдущей установкой. Чтобы узнать, что на самом деле используется, перейдите в Configure , затем SDK Manager . Здесь он скажет вам путь, который фактически используется:

Затем я бы попытался переименовать тот, который не упомянут здесь, на что-то другое, и посмотреть, есть ли какие-либо побочные эффекты при его использовании в течение нескольких дней. Если нет, я бы предположил, что можно безопасно удалить или обновить любые другие пути, которые могут у вас быть, до нового.

Редактировать: я только что попытался переустановить Android Studio без удаления старой версии, и по умолчанию он дает мне 1 в качестве суффикса:

0

Удаление AS, удаление папок и переустановка AS - это много времени и усилий, а как насчет настроек? Гарантируется, что они все будут спасены? Опытный пользователь будет иметь множество различных типов, относящихся к различным частям IDE, включая IntellIJ IDEA/JetBrains.

Вместо того, чтобы удалять и переустанавливать, я всегда пытаюсь найти способ обойти этот сомнительный процесс.

Оригинальный sdk и SDK ? (? = 1,2,3, .., n) содержат различное количество папок с одинаковыми именами в зависимости от параметров, выбранных в каждой установке. Последний (sdk n) будет иметь более поздние даты папок, чем остальные.

РЕДАКТИРОВАТЬ

Следующее НЕ ОБЯЗАТЕЛЬНО является хорошим способом удаления и повторной установки AS (оригинальный пост 9/2/18 около 5 вечера по восточному поясному времени):

Конец Править


Msgstr "Я бы переместил все sdk i (i <n) в другую папку (каждое перемещение папки занимает мало времени при перемещении на тот же диск).

«Тогда переименовать SDk п в простой старый и sdk не должно быть никаких проблем.»

(Оригинальный пост заканчивается здесь.)


В этом совете нет ничего плохого, если вы все разрабатываете на реальных устройствах и не используете старые эмуляторы.

И единственная проблема заключается в том, что вы потеряете все предыдущие версии / обновления инструментов сборки для эмуляторов, которые вы, возможно, установили, и вам придется переустанавливать все старые версии, если вы в этом нуждались.

Вот разница между моей "оригинальной" папкой sdk и моей "новой" sdk1:

Я решил вернуть sdk на рабочий стол и просто позволить sdk1 накапливать новые инструменты эмулятора по мере их загрузки. (Я не собираюсь его переименовывать. Не нужно.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .