Red de conocimiento informático - Computadora portátil - Cómo importar archivos .so en Android Studio

Cómo importar archivos .so en Android Studio

Recientemente cambié mi entorno de trabajo de eclipse a Android Studio y el problema en su título resultó ser algo que acabo de encontrar. Aquí está la respuesta, por supuesto, también busqué la respuesta en línea:

. En términos generales, después de importar el proyecto de Android desde Eclipse a Android Studio (en adelante, AS), ocurrirán varios problemas. El principal problema es que "gradle" no admite el empaquetado de bibliotecas .so en apk.

Es decir, si utiliza una biblioteca de terceros que contiene un archivo .so (normalmente libs\armeabi\ xxx.so), siempre que vea "System.loadLibrary( "xxx " ) ; etc.", ¡aquí se lanzará una excepción! Excepción de error de enlace insatisfecho.

La solución es la siguiente:

1) Cree una carpeta vacía "lib" en cualquier lugar del disco duro y mueva la carpeta armeabi en el directorio libs original a la lib recién creada. directorio. (Los archivos .so en la carpeta armeabi también se copiarán)

3) Empaque el directorio "lib" recién creado en un archivo .zip y cámbiele el nombre a "armeabi.jar"

4) Coloque armeabi.jar en el directorio libs original (y otros paquetes jar de terceros)

Después de estos 4 pasos, solo necesita volver a actualizar la versión de terceros de la biblioteca AS .