Я использую подключаемый модуль Maven для Android для создания своего приложения.
На самом деле, я создаю 3 «фирменные» версии одного и того же приложения (значок приложения, цвета и т. Д. Меняются, но не функции). Я знаю, что мне нужно использовать разные имена пакетов для каждого приложения, чтобы они считались разными.
До сих пор мне удавалось иметь "динамические" значения, используя фильтры Maven в strings.xml:
<string name="app_name">${app_name}</string>
<string name="widget_name">${widget_name}</string>
<string name="app_icon">${app_icon}</string>
Проблема в том, что это не работает для имени пакета! Если я это сделаю:
<manifest package="${foo.bar}">
ADT (ну, на самом деле XML-валидатор) жалуется, что пакет атрибутов имеет недопустимый символ '$'
Я не могу найти обходной путь для этого ... Есть ли способ узнать ADT для запуска фильтрации ресурсов Maven или чего-то подобного?