Как я могу принудительно создать R.java для библиотеки Android (AAR)

Я создаю процессор аннотаций, который использует класс R для создания дополнительного кода. Это отлично работает для приложений Android

Однако для библиотек Android (AAR) класс R.java больше не создается. Насколько мне известно, подключаемый модуль библиотеки Android генерирует файл R.txt, а затем приложения Android, зависящие от этой библиотеки, компилируют эту информацию R.txt в окончательный класс R.java.

Мой вопрос: есть ли способ заставить AAPT создать класс R.java для AAR, чтобы мой процессор аннотаций мог работать?


person Dapp    schedule 26.07.2019    source источник


Ответы (1)


В этом нет необходимости, окончательный файл R находится в модуле приложения, вы можете получить R.txt, чтобы получить таблицу сопоставления, расположенную в build / intermediates / symbols / <flavor> /R.txt.

person linjiang    schedule 19.01.2020