Квалификатор abi каталога исходного каталога Android с пакетом приложений?

Я хотел бы предоставить различные необработанные файлы (которые, по сути, являются zip-файлами и имеют относительно большой размер ~ 15 МБ), зависящие от ABI (armeabi-v7a/arm64-v8a) для приложений Android, распространяемых в виде App Bundle. Я не вижу в документе, как я могу добавить ABI квалификатор.

Обходной путь, описанный в похожем QA (по сути, имитирующем общую библиотеку для каждого ABI), нежелателен, поскольку он займет место на пользовательском устройстве. дважды - как общая библиотека и как извлеченная структура каталога.

Другой обходной путь: упаковывать оба с определенным именем файла (например, myres_arm32 и myres_arm64) и добавлять некоторую логику времени выполнения (что-то похожее на if (is32Bit()) extract("myres_arm32") else extract("myres_arm64")) в aab тоже нежелательно, поскольку aab растет и имеет оба внутри (поэтому он делает автоматическое разделение по ABI для AAB невозможно).

Следующее не работает (файлы просто не найдены, поэтому R.raw.myres не объявлено):

|_raw
   |_arm64-v8a
   |   |__myres
   |_armeabi-v7a
       |__myres

person 4ntoine    schedule 30.11.2020    source источник
comment
Помещение файлов в каталог lib/ сегодня было бы единственным вариантом.   -  person Pierre    schedule 04.12.2020