Динамический модуль 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? Или, если нет, есть идеи, что мне делать?

0 ответов

Другие вопросы по тегам