La aplicación se bloquea en el emulador al cargar la biblioteca compartida nativa, pero funciona bien en un dispositivo físico

La cabecera casi explica el problema. Estoy recibiendo "Error de enlace insatisfecho" en el emulador. ¿Cuál podría ser la causa y cuáles son las posibles soluciones?

Hace algún tiempo, cuando comenzamos a desarrollar la aplicación, funcionó bien en el emulador, y un día se detuvo. Sucedió en al menos dos máquinas independientes.

Ideas, alguien? ..

Actualización : creado un nuevo emulador – lo mismo.

¡Problema resuelto! Parece que el emulador QUEMU de Android sólo admite ARM5 ( APP_ABI:=armeabi ), y mi biblioteca se compiló con armeabi-v7a .

Actualización: el problema ya no existe.

Debe comprobar lo siguiente:

  1. Usando adb shell ingrese a la carpeta sys/lib/ y compruebe si su biblioteca fue copiada allí
  2. ¿Cambió el paquete de su clase o hizo alguna refactorización? Si lo hizo y no actualizó el archivo .cpp esto está causando el unsatisfied link error .
  3. También puede intentar cargar manualmente su biblioteca usando System.loadLibrary("myLib");
  4. También podría tratar de crear un nuevo emulador, tal vez se ensució de alguna manera. Sucede mucho.
  • Cómo usar mkfifo usando NDK de Android
  • Trabajar alrededor de QString móvil error
  • Obtener 'Señal fatal 11 (SIGSEGV) en 0x00000010 (código = 1)' al escribir en matriz jfloat
  • Googletest para Android NDK
  • Ejecución de una biblioteca nativa en Android L. error: solo se admiten ejecutables independientes de posición (PIE)
  • Problema con android NDK y Cygwin
  • Android NDK tutorial / guía para principiantes.
  • ¿Cuál es el mejor método para hacer marcos de video?
  • ¿Cómo ejecutar los comandos ffmpeg de línea de comandos en el android?
  • Android: Mejora de la frecuencia de muestreo del sensor mediante el uso de NDK y de sondeo
  • Android SQLite R-Tree - ¿Cómo instalar el módulo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.