Несколько .apk-файлов пакета приложений Android из одного исходного кода

Я хотел бы, чтобы системная процедура сборки Android, командная строка или Eclipse генерировала несколько файлов .apk из одной исходной кодовой базы. Некоторые общие причины для этого - наличие конкретных версий для рынков с различными требованиями или бесплатная и платная версия.

Этот вопросНЕ ОКОЛО:

Упаковка общего кода вБиблиотеки Android или во внешние баночки Java

Производить отладку противподписанный выпуск .apk

Googleговорит «Вам, вероятно, нужно создать отдельные проекты Android для каждого APK, который вы собираетесь опубликовать, чтобы вы могли соответствующим образом разработать их отдельно. Вы можете сделать это, просто продублировав существующий проект и присвоив ему новое имя». Тогда они любезно предлагают использовать библиотеки, которые я понимаю. Затем они попутно упоминают, что я хочу: «систему сборки, которая может выводить различные ресурсы в зависимости от конфигурации сборки»

Я знаю, что для выполнения условной компиляции вЯВА можно отключить переменную public static final. Существуетпример настройки такое значение в build.xml. Любой более полный пример конфигурации сборки Android Ant для этого или ссылка на проект OSS, делающий это сейчас, пожалуйста? Кстати, build.xml генерируется автоматически, но я видел, как люди его взламывали, так как это работает?

С именем пакета, объявленным в Manifest.xml как package = "com.example.appname", если нужно создать несколько .apks, которые изменяют это имя, один застрял с отдельным проектом для каждого?

Ответы на вопрос(10)

Ваш ответ на вопрос