dalvik.system.PathClassLoader no puede encontrar jni en dispositivos Intel

Tengo un problema en el que dalvik.system.PathClassLoader no puede encontrar mi archivo jni en dispositivos Intel. Creo que tiene que ver con la estructura de una dependencia aar que tengo porque una vez que eliminé esa dependencia, el archivo jni se encuentra sin problemas. Mi dependencia aar tiene x86 y bibliotecas arm y mi proyecto solo tiene bibliotecas arm.

La estructura de la carpeta es:

Mi proyecto

srcjniLibsArmeabilibLibraryA.so

Mi proyecto de dependencia AAR tiene:

srcjniLibsArmeabilibLibraryB.sox86libLibraryB.so

Con esa estructura, libLibraryA.so no se encontrará en dispositivos x86. No estoy seguro de si este es un problema de empaque de gradle o si se trata de un problema de dalvik / runtime. No sé a dónde ir después. El error que obtengo es:

  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)`

Sé que el problema se puede 'solucionar' creando una carpeta x86 en mi proyecto y copiando libLibraryA.so en él. ¿Alguien sabe si Gradle puede / debería manejar esto por mí? ¿Es seguro poner una biblioteca compilada en la carpeta x86 para usarla en dispositivos Intel o eso estropearía la traducción en tiempo de ejecución? He visto problemas en el Nexus Player donde no puede leer nuestra biblioteca compilada de brazo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta