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

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

Этот вопрос - НЕ ОТВЕТ:

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

  • Я знаю, что для выполнения условной компиляции в JAVA можно вывести "общедоступную статическую конечную" переменную. Есть пример подстройки такого значения в build.xml. Есть ли более полный пример настройки сборки Android Ant для этого или ссылка на проект OSS, делающий это сейчас, пожалуйста? Кстати, build.xml генерируется автоматически, но я видел, как люди его взламывали, так как это работает?

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

49
задан Walter K 21 September 2011 в 12:06
поделиться