descripción incorrecta
Durante el desarrollo del NDK, después de compilar y ejecutar, aparece un error java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[archivo zip..........no se pudo encontrar "xxx.so"
en java.lang.Runtime.loadLibrary0(Runtime.java:984)
en java.lang.System.loadLibrary(System.java:1562)
Soluciones (tres soluciones posibles)
Primero marque
1, el interior del archivo CMakeLists.txt
Si el nombre del archivo xxx y el sufijo en add_library(xxx SHARED xxx.c) son consistentes con el archivo
2. buildType{ en el módulo
ndk{ abiFilters "armeabi-v7a" } }
Vea si la configuración de la arquitectura de la CPU aquí es compatible con la arquitectura de la CPU del modelo de depuración actual
3. Comprobar
Si los siguientes elementos de configuración están configurados en Android {}, elimínelos opciones de embalaje { excluir 'lib/armeabi-v7a/libxxx.so' }
4. Si las operaciones anteriores aún fallan, intente eliminar la carpeta de compilación en la aplicación y luego reconstruya el proyecto para intentarlo.