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
- En el proyecto que se abre, haga clic en «Tools > SDK Manager».
- Haga clic en la pestaña «SDK Tools».
- Selecciona y marca NDK (Side by side) y CMake.
- 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.
- A continuación, haz clic en «Aceptar».
- Una vez finalizada la instalación, pulse el botón «Finish.
- 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
- Volver a «Tools > SDK Manager > SDK Tools».
- Marque «Show Package Details» en la parte inferior derecha de la ventana.
- Luego mira la versión instalada.
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.
Otros artículos interesantes
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.