Динамический модуль Android только на ручных процессорах
Я добавляю динамическую функцию в свое приложение.
В динамическом модуле у меня есть зависимость от внешней библиотеки, которая поддерживает только руку abis.
Мое приложение поддерживает arm и x86 abis. Кроме того, у меня есть несколько нативного кода в модуле приложения. Я использую для этого cmake. Часть файла моего приложения:
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
Когда я пытаюсь собрать свой пакет
./gradlew bundleDebug
Я получаю ошибку
Не удалось выполнить задачу ": app: packageDebugBundle". Рабочие подняли 1 исключение: com.android.tools.build.bundletool.exceptions.ValidationException: все модули с собственными библиотеками должны поддерживать один и тот же набор ABI, но модуль 'dynamic_module' поддерживает '[ARM64_V8A, ARMEABI_V7A]' и модуль ' base 'поддерживает'[ARM64_V8A, ARMEABI_V7A, X86, X86_64]'.
Могу ли я добавить свой динамический модуль только для процессоров arm любым входом в gradle? Или, если нет, есть идеи, что мне делать?