Можно ли объединить два разных SDK для Android в один?

У меня на компьютере есть Eclipse и студия Android. Для Eclipse и android studio я использую тот же SDK.

Но сегодня я обновил свою студию Android до версии 1.0 beta, и по ошибке я выбрал неправильную конфигурацию для студии Android, поэтому она загрузила новый SDK в другое место.

Теперь у меня есть два SDK для Android в разных местах. Один в C: / some_directory / sdk (в котором есть новые пакеты), а другой в D: / some_directory / android_sdk (в которых есть старые пакеты).

Теперь у обоих загружены разные пакеты. Я не хочу скачивать его снова. Итак, что я хочу, я хочу скопировать новый SDK, содержащийся в старый, чтобы собрать все пакеты в одном месте (старое место). Итак, возможно ли это сделать? или мне нужно обновить старые пакеты, чтобы на это повлияли новые пакеты?

Пожалуйста, дайте мне знать об этом, чтобы я мог обновить свой старый SDK и начать работу над ним.


person Shreyash Mahajan    schedule 03.04.2015    source источник
comment
У вас может быть несколько определений платформ в установке sdk, но я подозреваю, что установка только одного инструмента SDK. Если у вас есть такие вещи, как плагины IDE, которые зависят от конкретной версии инструментов, это может вызвать проблемы. На хосте в стиле unix вы, вероятно, могли бы иметь отдельные папки и символически связывать подпапки платформы с общей, но не уверены, будет ли это работать в Windows, и, вероятно, не стоит пытаться, если вы не находитесь в системе с чрезвычайно ограниченным хранилищем, что было бы дорого. для апгрейда (закрывающийся ноутбук?)   -  person Chris Stratton    schedule 03.04.2015
comment
хммм. Спасибо за ответ. Я хочу, чтобы у меня были все пакеты в более старом sdk (sdk, который был до обновления студии), и это со всеми необходимыми плагинами. Теперь у меня новый SDK со всеми новыми пакетами. Так могу ли я напрямую скопировать и вставить этот новый SDK на старый SDK? Повлияет ли это на мой существующий проект?   -  person Shreyash Mahajan    schedule 03.04.2015
comment
@ChrisStratton, могу ли я просто скопировать и вставить оба SDK друг в друга, чтобы получить один SDK со всеми необходимыми инструментами в SDK?   -  person Shreyash Mahajan    schedule 04.04.2015
comment
Это зависит от того, какие версии инструментов требуются. Часто подключаемый модуль Android к SDK привязан к определенной версии (или диапазону) части sdk tools в sdk. Поскольку для этого есть только одна папка, ваш единый SDK, вероятно, не сможет работать с двумя плагинами существенно разного поколения.   -  person Chris Stratton    schedule 04.04.2015


Ответы (2)


Вы можете вручную установить местоположение SDK в Android Studio:

Структура проекта -> Расположение SDK -> Выберите папку SDK

А в Eclipse:

Окно -> Настройки -> Android -> Расположение SDK

person Paul Freez    schedule 03.04.2015
comment
Вопрос был не в том, как установить местоположение SDK, а скорее в том, можно ли объединить два SDK, и вы не ответили на этот вопрос. - person Chris Stratton; 03.04.2015
comment
@ChrisStratton Хорошо, ответ на ваш вопрос - нет. Вы можете указать ссылки SDK из Eclipse и Android Studio в одно и то же место - в этом случае у вас будет один и тот же SDK для обеих IDE. Вы можете попробовать объединить свои 2 SDK, создав новый каталог SDK и скопировав все из этих 2 SDK, а затем использовать эту новую объединенную папку в качестве SDK для обеих IDE. - person Paul Freez; 03.04.2015

Прежде чем что-либо делать, можно безопасно сохранить резервную копию обоих SDK ..

После этого .. скопируйте содержимое каталога OLD_SDK из каталога NEW_SDK и теперь используйте этот путь "OLD_SDK" в обеих версиях ..

Да, вы можете сделать это вот так ... Надеюсь, это поможет ...

person Android Team    schedule 03.04.2015
comment
«Надеюсь, это сработает» - это не ответ на заданный вопрос. - person Chris Stratton; 03.04.2015
comment
@AndroidWeblineindia вы пробовали такое? - person Shreyash Mahajan; 04.04.2015