Възможно ли е да комбинирате два различни Android SDK в един?

Имам Eclipse и android studio в моя компютър. За Eclipse и android studio използвам същия sdk.

Но днес актуализирах моето Android Studio до 1.0 бета и по погрешка избрах грешна конфигурация за Android Studio, затова то изтегли нов SDK на друго място.

Сега имам два Android SDK на различно място. Един в 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, част от 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