O dalvik.system.PathClassLoader não pode encontrar o jni em dispositivos Intel

Estou tendo um problema em que o dalvik.system.PathClassLoader não consegue encontrar meu arquivo jni em dispositivos Intel. Eu acho que tem a ver com a estrutura de uma dependência de aar que eu tenho, porque uma vez removida essa dependência, o arquivo jni é encontrado sem problemas. Minha dependência do aar tem bibliotecas x86 e arm e meu projeto possui apenas bibliotecas arm.

A estrutura da pasta é:

Meu projeto

srcjniLibsarmeabilibLibraryA.so

Meu projeto de dependência de AAR possui:

srcjniLibsarmeabilibLibraryB.sox86libLibraryB.so

Com essa estrutura, libLibraryA.so não será encontrado em dispositivos x86. Não tenho certeza se esse é um problema de empacotamento gradle ou se é um problema do dalvik / runtime. Estou sem saber para onde ir a seguir. O erro que recebo é:

  FATAL EXCEPTION: main 
  Process: com.project, PID: 10850 
 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/base.apk"],nativeLibraryDirectories=[/lib/x86, /vendor/lib, /system/lib]]] couldn't find "libLibraryA.so" 
 at java.lang.Runtime.loadLibrary(Runtime.java:366) 
 at java.lang.System.loadLibrary(System.java:989)`

Eu sei que o problema pode ser 'corrigido' criando uma pasta x86 no meu projeto e copiando libLibraryA.so para ele. Alguém sabe se Gradle pode / deve lidar com isso para mim? É seguro colocar uma biblioteca compilada arm na pasta x86 para uso em dispositivos intel ou isso atrapalharia a tradução em tempo de execução? Vi problemas no Nexus Player em que ele não consegue ler nossa biblioteca compilada por braço.

questionAnswers(1)

yourAnswerToTheQuestion