Поддержка x86 ABI при использовании sourceSets с библиотеками только для других ABI - PullRequest
0 голосов
/ 30 октября 2019

Я использую sourceSets для отключения автоматического вызова ndk-build для интеграции собственных библиотек, но у меня есть только собственные библиотеки для armeabi-v7a и arm64-v8a. Когда я пытаюсь построить, я получаю сообщение об ошибке «Все модули с собственными библиотеками должны поддерживать один и тот же набор ABI», потому что моя динамическая функция имеет только 2 ABI, но мой базовый модуль также имеет x86. Как я могу сделать так, чтобы динамическая функция также поддерживала x86 без встроенной библиотеки для этого?

Я получаю ошибку только тогда, когда использую Android App Bundle и делаю эту динамическую функцию, раньше это было нормально.

sourceSets {
        development {
            jni.srcDirs = []
            jniLibs.srcDirs = ["${project.buildDir}/nativelibs", "${project.buildDir}/developmentnativelibs"]
        }
}

1 Ответ

0 голосов
/ 30 октября 2019

Я создал папку ./x86 и поместил туда пустой файл empty.so, чтобы мой модуль теперь поддерживал x86 ABI.

...