Массовая публикация приложений для Android - PullRequest
12 голосов
/ 19 января 2011

У нас есть несколько приложений, которые будут очень похожи по макету и коду.Разница лишь в том, что мы будем переключать графические элементы и вносить изменения в один файл констант и файл строк.Конечно, есть несколько проблем с этим - первое из них - пространство имен.Наличие приложения с тем же пространством имен перезапишет любые другие приложения.

Какие есть предложения для этого?В настоящее время наше namesapce выглядит так: com.company.appname. Я подумал, что смогу сделать: com.company.appname.appversion

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

1 Ответ

18 голосов
/ 20 января 2011

Я бы предложил посмотреть Проекты библиотек Android , чтобы помочь с этим.

Я использую этот подход для версий Lite и Free одного из моих приложений. У меня есть проект библиотеки, который содержит весь исходный код и большую часть ресурсов для приложений, а затем 2 проекта, которые используют первый в качестве проекта библиотеки, один для Lite и один для полной версии.

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

Я попробовал подход Ant, но он казался намного более сложным, чем подход проекта Библиотеки. Надеюсь, это поможет.

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