Cómo añadir símbolos de depuración a build.gradle

Error de Playstore: «App Bundle contains native code, and you’ve not uploaded debug symbols».

Si recibes este error al subir tu aplicación a Google Play Console, necesitas añadir un símbolo de depuración a tu aplicación.

Para añadir símbolos de depuración al siguiente tutorial, debes utilizar el plugin Gradle para Android versión 4.1 y posteriores.

1. Instalar NDK y CMake en Android Studio

  1. En el proyecto que se abre, haga clic en «Tools > SDK Manager».
  2. Haga clic en la pestaña «SDK Tools».
  3. Selecciona y marca NDK (Side by side) y CMake.
install ndk cmake
  1. Haz clic en el botón «Aceptar», un cuadro de diálogo te indicará cuánto espacio está utilizando el paquete NDK en el disco.
  2. A continuación, haz clic en «Aceptar».
  3. Una vez finalizada la instalación, pulse el botón «Finish.
  4. El proyecto sincroniza automáticamente los archivos de compilación y realiza la compilación. Resuelve cualquier error que se produzca.

2. Comprobar la versión del NDK

  1. Volver a «Tools > SDK Manager > SDK Tools».
  2. Marque «Show Package Details» en la parte inferior derecha de la ventana.
  3. Luego mira la versión instalada.
check ndk version

3. Generar símbolo de depuración en build.gradle

Para añadir símbolos de depuración a tu aplicación, añade el siguiente código al fichero «app > build.gradle.

android {
	..................
	
    ndkVersion "24.0.8215888" //ndk version you are using

    buildTypes {
        release {
			..................
            ndk {
                debugSymbolLevel 'FULL' 
                //debugSymbolLevel 'SYMBOL_TABLE '
            }
        }
    }
	
	..................
}

Si el archivo resultante es demasiado grande, sustituya debugSymbolLevel ‘FULL’ por debugSymbolLevel ‘SYMBOL_TABLE’.

El archivo de símbolos de depuración tiene un límite máximo de 300 MB.

4. Construir paquete/APK

A continuación, en su proyecto en Android Studio, haga clic en «Build > Generate Signed Bundle/APK….A continuación, en su proyecto en Android Studio, haga clic en «Build > Generate Signed Bundle/APK…».

Si decide compilar su aplicación en el formato:

  • APK, se crearán archivos de símbolos de depuración en «appbuildoutputs ative-debug-symbolsrelease native-debug-symbols.zip. Sube el archivo a Google Play Console.
  • Android app Bundle, se creará un archivo de símbolos de depuración dentro del archivo «app-release.aab. Ya no es necesario cargar un archivo de símbolos de depuración por separado.

Artículos más recientes