Папка res не загружается из библиотеки .aar в AOSP - PullRequest
0 голосов
/ 03 августа 2020

Я работаю над проектом AOSP, где мне нужно использовать библиотеку .aar с папкой res. Я добавил ссылку .aar в файл Android .mk, но при открытии приложения получаю ошибку ниже.

java .lang.NoSuchFieldError: Нет активности поля stati c типа I в class Lcom / sample / voice / R $ layout;

Android .mk

LOCAL_STATIC_JAVA_AAR_LIBRARIES += voice

LOCAL_AAPT_FLAGS += --extra-packages com.sample.voice

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += voice:libs/voice.aar

Пробовал много решений, но не знаю, как включить файл res в Android .мк. Но это работает в студии android.

1 Ответ

0 голосов
/ 04 августа 2020

Добавьте строку ниже в Android .mk, чтобы включить папку .aar / res в .apk.

LOCAL_RESOURCE_DIR +=$(call intermediates-dir-for,JAVA_LIBRARIES,<voice>,,common)/aar/res

Здесь <voice> - имя вашей библиотеки.

...