2015-12-10 5 views
0

У меня есть Eclipse рабочее пространство, которое содержит 60 проектов. 40 из проектов: Проекты библиотеки Android, а в некоторых библиотечных проектах используются другие проекты библиотеки. Отношения между проектами очень сложны, но с библиотечной системой eclipse было очень легко управлять ими. Кажется Android Studio имеет довольно сложную систему, когда дело касается нескольких проектов.Как перенести всю рабочую область Eclipse в Android Studio?

Вот моя главная дилемма, я должен создать один большой Android студийного проекта и порт всего Eclipse, рабочее пространство в него, как модулях или я должен создать новую Android студии проекты для каждого проекта Eclipse ,

IntelliJ объясняет, что IntelliJ (AS) 'Project' является эквивалентом Eclipse, рабочее пространство, с этой логикой создания одного большого проекта Android Studio кажется лучший вариант, однако, я прочитал, что делает вещи в Android студии путь состоит в том, чтобы разделить проекты.

Как вы видите, я действительно смущен, и я не хочу вступать в работу, прежде чем убедить себя в лучшем solutiın. Я провел 2 дня и еще не нашел удовлетворительного ответа. Пожалуйста, поделитесь своими идеями со мной.

ответ

1

Ну, возможно сделать действительно ОГРОМНЫЙ проект с несколькими модулями.

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

Если бы я был вами, я бы импортировал в Android Studio все сделанные ранее в Eclipse library, а затем сделаю их готовыми к реализации в ваших существующих проектах.

Далее, если бы я был импортирован библиотеками, я бы попытался импортировать каждый проект из моих 20 существующих приложений и добавить в свои build.gradle эти библиотеки.

Да, было бы очень трудно импортировать огромную рабочую область в Android Studio, и, возможно, было бы проще создать один богатый проект, чем разделить его на несколько приложений с использованием существующих библиотек.

Но, как я уже сказал, не делайте одного проекта с несколькими модулями. Это может привести к медленному созданию Gradle, слишком большому количеству компьютерных ресурсов, изменение одной библиотеки может вызвать проблемы в некоторых модулях. Также сложнее написать автоматизированные тесты или модульные тесты.

Сначала импортируйте библиотеки и сделайте их исполняемыми, а затем, наконец, импортируйте существующие приложения и соедините их с вашими библиотеками. Я уверен, что это даст вам прибыль в ближайшее время

Смежные вопросы