Después de cambiar minSdkVersion de 21 a 24, recibo una excepción:
java.lang.UnsatisfiedLinkError: dalvik.system.DexClassLoader[DexPathList[[dex file "/data/user/0/com.test.testprint/files/nepcore.dex"],nativeLibraryDirectories=[/data/app/com.test.testprint-2/lib/arm, /data/resource/lib, /vendor/lib, /system/lib]]] couldn't find "libDeviceConfig.so"Después de volver a minSdk 21, todo volvió a funcionar.
También traté de agregar filtros ndk, no fue útil :(
¿Alguien puede ayudar a entender cómo se conecta esta excepción con minSdkVersion?
Era necesario agregar una línea en el archivo de manifiesto, dentro de la sección de la aplicación :)
<application ... android:extractNativeLibs="true">Para minSdk >= 23 y Android Gradle Plugin >= 4.2.0, debe usar useLegacyPackaging en el archivo build.gradle de la aplicación en lugar de extractNativeLibs en Androidmanifest.xml
Ejemplo de uso de DSL para empaquetar bibliotecas nativas comprimidas (se puede encontrar aquí )
android { packagingOptions { jniLibs { useLegacyPackaging true } } }