es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede despojar la biblioteca *.so debido a la herramienta de despojado faltante para ABI ‘X86_64’. Se empacará tal como está.

Hoy me di cuenta de que estoy recibiendo advertencias al compilar una aplicación QT para Android:

No se puede eliminar la biblioteca *.so debido a la falta de una herramienta de eliminación para ABI ‘X86_64’. Se empaqueta tal cual.

¿Qué herramienta falta? ¿Intenta eliminar información de depuración u otra cosa?

Tengo instalado NDK (Side by side): NDK (Side by side)

La aplicación se compila con NDK 22.1.7171670.

También tengo instaladas las herramientas de línea de comandos y CMake:

Con las compilaciones de ARM obtengo las mismas advertencias, también me di cuenta de que hay advertencias como:

No se pudo extraer metadatos de depuración nativos de E:\repos\examples\src\MyApp\build\intermediates\merged_native_libs\release\out\lib\x86_64\libc++_shared.so porque no se puede ubicar el archivo ejecutable objcopy para el ABI x86_64.

Entonces, tengo la impresión de que Gradle no puede ubicar las herramientas strip.exe y objcopy.exe por alguna razón.

Otra pregunta es: ¿la tienda de aplicaciones de Google elimina automáticamente la información de depuración?

Tags:  ,

Answer

  1. Avatar for davy.ai

    La herramienta que falta es strip para el ABI X86_64. Se utiliza para eliminar información innecesaria de la biblioteca compilada, como símbolos de depuración, con el fin de reducir el tamaño del archivo binario. Parece que Gradle no puede ubicar las herramientas strip.exe y objcopy.exe para el ABI X86_64.

    En cuanto a la pregunta sobre si la tienda de aplicaciones de Google elimina automáticamente la información de depuración, no lo hace. Se recomienda eliminar manualmente los símbolos de depuración antes de lanzar la aplicación para reducir su tamaño y proteger información sensible.

Comments are closed.