#java #android #xml #gradle
#java #Android #xml #gradle
Вопрос:
Я хочу переопределить генерацию идентификаторов в новом (2.2.2) плагине Android Gradle, чтобы создать постоянные идентификаторы. Идентификаторы находятся в public.xml файл. Это обязательно, если я хочу создать отдельное приложение, расширяющее тему моего основного приложения. (отдельная тема)
Плагин Android Gradle 1.2.3 <= — генерирует идентификаторы для ресурсов в R-файлах, используя public.xml файл
Плагин Android Gradle >= 1.3.0 игнорирует public.xml файл. https://code.google.com/p/android/issues/detail?id=182046
Есть ли какой-нибудь способ взломать это?
Комментарии:
1. Если вы спросите меня, переопределение генерации идентификаторов — плохая идея. Я бы не стал этого делать и нашел другой способ поддерживать вашу тему.
2. @BlackHatSamurai Вы говорите мне, что это плохо, но вы не предлагаете другого способа
3. Я не совсем уверен, чего вы пытаетесь достичь. Если вы хотите использовать ту же тему в другом приложении, просто настройте оба приложения на использование одной и той же темы. Вероятно, вы могли бы скопировать и вставить свои файлы стилей. Я не понимаю, почему вы хотели бы переопределить сгенерированные файлы в первую очередь.
4. @BlackHatSamurai Пример: у меня есть основное приложение. И я хочу создать много стандартных тем для этого приложения. Каждая тема является стандартной apk
5. Я не совсем уверен, зачем вам это делать, когда у вас есть возможность создавать несколько тем в самом приложении. Создание автономных APK-серверов не имеет смысла.