4

Я использую eclipse уже пару лет, но, наконец, решил переехать в Android Studio. Проблема в том, что за эти годы я создал более 100 приложений, основанных на одном проекте.Несколько проектов в Android Studio

Приложения более или менее одинаковы, они импортируют основную библиотеку, и они отличаются графикой и необработанным файлом данных. Таким образом, я мог бы работать с основной библиотекой и просто кликать по проекту, который я хотел обновить. Но Android Studio, похоже, не имеет такой же структуры, как eclipse.

Возможно ли иметь библиотеку как модуль и все другие проекты, поскольку другие модули зависят от модуля библиотеки, а затем экспортировать каждый модуль отдельно? Или мне нужно создать другой проект для каждого «приложения»?

ответ

4

Android Studio поставляется с новой системой сборки: Gradle (в то время как Eclipse использует Ant). Gradle позволяет создавать project flavours. Это означает, что вы можете создавать несколько сборок с разными именами пакетов и наборами источников. Посмотрите здесь: http://developer.android.com/sdk/installing/studio-build.html

Таким образом, вы можете иметь только один проект и несколько проектов, которые имеют разные пакеты, ресурсы и даже разные исходные коды, где вам это нужно.

+0

Да, это было трюк! Благодаря! – soulkito

+0

Я использую Eclipse довольно долгое время, и когда я пытаюсь импортировать свое рабочее пространство, которое в основном содержит 100 APK, я получаю один проект/модуль, и он просто ничего не может построить. Однако Android Studio должен установить один модуль для каждого проекта, учитывая, что это не просто аромат, который можно создать вручную, но затем я получаю AS без градиента! К сожалению, теперь он создает APK в 3 раза больше первоначального размера, и у меня даже нет возможности экспортировать/построить APK выпуска. – 3c71