Comment ajouter des symboles de débogage à build.gradle ?

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

Si vous obtenez cette erreur lorsque vous téléchargez votre application dans la Google Play Console, vous devez ajouter un symbole de débogage à votre application.

Pour ajouter des symboles de débogage au tutoriel suivant, vous devez utiliser le plugin Android Gradle version 4.1 ou ultérieure.

1. Installer NDK et CMake dans Android Studio

  1. Dans le projet qui s’ouvre, cliquez sur « Tools > SDK Manager.
  2. Cliquez sur l’onglet « SDK Tools ».
  3. Sélectionnez et cochez NDK (Side by side) et CMake.
install ndk cmake
  1. Cliquez sur le bouton « OK », une boîte de dialogue vous indiquera l’espace utilisé par le paquet NDK sur le disque.
  2. Cliquez ensuite sur « OK ».
  3. Lorsque l’installation est terminée, cliquez sur le bouton « Finish ».
  4. Votre projet synchronise automatiquement les fichiers de construction et effectue la construction. Résolvez les erreurs éventuelles.

2. Vérifier la version du NDK

  1. Retournez à « Tools > SDK Manager > SDK Tools ».
  2. Cochez « Show Package Details » en bas à droite de la fenêtre.
  3. Regardez ensuite la version installée.
check ndk version

3. Générer un symbole de débogage dans build.gradle

Pour ajouter des symboles de débogage à votre application, ajoutez le code suivant au fichier « app > build.gradle.

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

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

Si le fichier résultant est trop volumineux, remplacez debugSymbolLevel ‘FULL’ par debugSymbolLevel ‘SYMBOL_TABLE’.

Le fichier de symboles de débogage a une limite maximale de 300 Mo.

Construire l’offre groupée/APK4. Construire l’offre groupée/APK

Ensuite, dans votre projet dans Android Studio, cliquez sur « Build > Generate Signed Bundle/APK….

Si vous choisissez de compiler votre application dans le format :

  • APK, les fichiers de symboles de débogage seront créés à « appbuildoutputs ative-debug-symbolsrelease native-debug-symbols.zip. Téléchargez le fichier vers la console Google Play.
  • Android app Bundle, un fichier de symboles de débogage sera créé dans le fichier « app-release.ab. Vous n’avez plus besoin de télécharger un fichier de symboles de débogage séparé.

ARTICLES LIÉS

Dernières articles