---
title: "Générer et tester la version ad hoc Android"
description: "La procédure ci-dessous décrit le mode Solo, c'est-à-dire que vous êtes responsable de la création, de la configuration et des tests de votre application GoodBa"
canonical_url: "https://fr.goodbarber.com/help/publier-votre-app-android-en-solo-r62/generer-et-tester-la-version-ad-hoc-android-a71/"
lang: fr
---

# Générer et tester la version ad hoc Android

Source: https://fr.goodbarber.com/help/publier-votre-app-android-en-solo-r62/generer-et-tester-la-version-ad-hoc-android-a71/

La procédure ci-dessous décrit le **mode Solo**, c'est-à-dire que vous êtes responsable de la création, de la configuration et des tests de votre application GoodBarber.
Cette aide en ligne explique comment générer votre build Android (fichier AAB) et le tester sur votre appareil avant de le soumettre au Google Play Store.
Si vous préférez déléguer cette tâche, vous pouvez souscrire au service [GoodBarber s'en occupe](https://fr.goodbarber.com/help/deleguer-la-publication-au-service-gbtc-r80/comprendre-le-service-goodbarber-s-en-occupe-gbtc-a97/) (GBTC) ; notre équipe s'en chargera alors pour vous.

**Dans les deux cas (Solo ou GBTC), pour créer votre application de test Android, vous devez posséder un [compte Google Publisher](https://fr.goodbarber.com/help/publier-votre-app-android-en-solo-r62/creer-un-compte-developpeur-google-play-a70/) .**

**Google utilise différentes plates-formes, vous devrez accéder à 3 d'entre elles pour créer votre application Android :
- [Console Google Cloud](https://console.cloud.google.com/)**
**- [Console Google Play](https://play.google.com/apps/publish/?pli=1)** (nécessite un compte éditeur Google payant)
**- [Console Firebase](https://console.firebase.google.com/)**
*Nous vous recommandons d'utiliser le même e-mail pour créer des projets et des applications sur toutes ces plateformes.*

## 1. Démarrer le processus

Allez sur la page **Publication > App Android > Publier**

**1. PREMIÈRE FOIS?**

- **C’est la première fois que cette application sera mise en ligne sur Google Play** - choisissez cette option si **vous publiez votre application pour la première fois**.
- **Ceci est une mise à jour de cette application GoodBarber** - choisissez cette option si **[vous mettez à jour une application existante déjà publiée sur Google Play](https://fr.goodbarber.com/help/publier-votre-app-android-en-solo-r62/remplacer-une-app-google-play-existante-par-votre-app-goodbarber-a185/)**.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880468.jpg?v=1784551081.304055)

**2. KEYSTORE**
Ne suivez cette étape que si **vous mettez à jour une application existante déjà publiée sur Google Play** **et que vous avez le fichier Keystore.**

**Comment puis-je obtenir le fichier Keystore ?**
Si vous avez créé votre application avec un autre constructeur d'applications concurrent de GoodBarber, vous devez lui demander de vous fournir le fichier keystore.

**Que faire si je n'ai pas le fichier Keystore ?**
Si vous ne pouvez pas obtenir le fichier Keystore, veuillez sélectionner **C'est la première fois que cette application sera disponible sur Google Play** et votre application sera publiée comme une toute nouvelle application.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880469.jpg?v=1784551081.316055)

**3. PACKAGE NAME**

Le processus vous amène automatiquement à l'étape 3. Toutefois, vous pouvez modifier le **Package Name** à l'étape 2.

Par défaut, le package name est défini comme suit: **com.goodbarber.yourprojectname**.
**Attention: il apparaît dans l'URL du Google Play Store**.

Exemple:
Si le nom de votre projet GoodBarber est *myapp*, le package name sera com.goodbarber.myapp.
L'URL du Google Play sera ainsi : https://play.google.com/store/apps/details?id=**com.goodbarber.myapp

Pour modifier le package name :**
1. Retournez à l'étape **2.PACKAGE NAME**
2. **Modifiez** le package name en suivant les **indications données** sur le lien suivant : [Android - Modifier le package name d'une app](https://fr.goodbarber.com/help/publier-votre-app-android-en-solo-r62/android-changer-le-package-name-de-l-app-a141/)
3. Cliquez sur **Suivant**

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880470.jpg?v=1784551081.352055)

## 2. Authentification sur la console Google Cloud

Rendez-vous dans votre **[console Google Cloud](https://console.cloud.google.com/)**.
Vos informations d'identification sont les mêmes que celles que vous utilisez pour vous connecter à votre compte Google. Si vous êtes déjà connecté à votre environnement Google, vous serez automatiquement redirigé à votre console Google Cloud.

Si vous n'avez pas de compte Google, [créez-en un](https://accounts.google.com/SignUp) afin de poursuivre le tutoriel.

## 3. Créer un projet d'API Google

1. Cliquez sur « la liste des projets »

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880472.jpg?v=1784551081.360055)

2. Cliquez sur **NOUVEAU PROJET**

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880473.jpg?v=1784551081.376055)

3. Définissez un **nom de projet**
4. Sélectionnez l'**organisation** à associer à votre projet
5. Sélectionnez son **emplacement**
6. Cliquez sur **Créer**

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880474.jpg?v=1784551081.388055)

7. Ouvrez le projet à partir de l'**icône de notification** dans la **barre d'outils**.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880477.jpg?v=1784551081.3960552)

## 4. Activer les API

1. Dans le menu de gauche, cliquez sur API et services > [Bibliothèque](https://console.cloud.google.com/apis/library) .

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-67029792.jpg?v=1784551081.404055)

2. Recherchez et activez ces services API à partir de la [bibliothèque API](https://console.cloud.google.com/apis/library) :
- Recherchez **Maps SDK pour Android** dans la bibliothèque API
- Cliquez sur le bouton Activer
- Retournez à la bibliothèque API

- Recherchez **Firebase Cloud Messaging** dans la bibliothèque API
- Cliquez sur le bouton Activer
- Retournez à la bibliothèque API

- Recherchez l'**API Firebase Installations** dans la bibliothèque API
- Cliquez sur le bouton Activer

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880479.jpg?v=1784551081.4320552)

Si Google vous suggère d'essayer la plateforme Google Maps, revenez à la [console Google Cloud](https://console.cloud.google.com/) de votre projet.

## 5. Vérifier les API activées

1. Retournez dans le menu **API & Services > [API et services activés](https://console.cloud.google.com/apis/dashboard)**
2. Assurez-vous que les 3 API Maps SDK pour Android, l'API Firebase Cloud Messaging et l'API Firebase Installations sont activées dans la liste des API.

## 6. Créez votre application sur Google Play Console

1. Connectez-vous à votre **[console Google Play](https://play.google.com/apps/publish/?pli=1)**
2. Sélectionnez "***Accueil***"
3. Cliquez sur "***Créer une application***".

4. Remplissez les détails de votre application (**nom de l'application, langue par défaut**, "Package name", sélectionnez **App** pour Application ou Jeu et **gratuite ou payante**)
Indiquez si votre application sera téléchargée gratuitement ou à un prix que vous déterminerez*.
**Utilisez le même nom de package que celui défini dans votre back-office.**

5. Cochez les cases des déclarations (**Conseils de contenu** et **lois américaines sur les exportations**)
6. Cliquez sur "**Créer une application**"

*Pour publier des applications payantes, il vous sera demandé de créer un [compte marchand](https://support.google.com/merchants/answer/188486) .
Cliquez sur le lien fourni dans votre console Google Play et suivez les instructions de Google.

***ATTENTION : ​Vous ne pouvez jamais transformer une application gratuite en une application payante !
Si vous configurez votre application GRATUITEMENT sur le Play Store, c'est pour toujours !***
Vous pouvez changer une application payante en une application gratuite - mais une fois qu'elle est changée en "gratuite", elle ne peut plus jamais être redéfinie en "payante".

## 7. Empreinte du certificat SHA-1

1. Accédez au menu **Protégé avec Play** > **Signature d'application** (ou cliquez sur la flèche à côté de **Protection Play Store** puis cliquez sur **Gérer la signature d'application Play**).
2. Selon l'affichage de votre console Google Play :
- **Nouvelle interface :** Sous **Clé classique**, cliquez sur **Empreinte du certificat SHA-1** pour la copier.
- **Ancienne interface :** Sous **Certificat de clé de signature d'application**, cliquez sur l'icône de copie à côté de **Empreinte du certificat SHA-1**.
3. **Collez cette empreinte de certificat SHA-1** dans le champ dédié de votre back-office GoodBarber .

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-42799531.jpg?v=1784551081.4600554)

## 8. Empreinte du certificat SHA-256

Toujours depuis la page **Signature d'application** dans Google Play Console :
1. Selon l'affichage de votre console Google Play :
- **Nouvelle interface :** Sous **Clé classique**, cliquez sur **Empreinte du certificat SHA-256** pour la copier.
- **Ancienne interface :** Sous **Certificat de clé de signature d'application**, cliquez sur l'icône de copie à côté de **Empreinte du certificat SHA-256**.
2. **Collez cette empreinte de certificat SHA-256** dans le champ dédié de votre back-office GoodBarber .
3. Cliquez sur « **Suivant** » dans votre back-office GoodBarber pour accéder à l'étape 5.3 du processus de compilation Android.

## 9. Créer une clé Android sur votre console Google Cloud

Revenez à votre [console Google Cloud](https://console.cloud.google.com/) , sélectionnez le projet lié à cette application.
1. Accédez à **API et services** > [Informations d'identification](https://console.cloud.google.com/apis/credentials)
2. Cliquez sur "**Créer des informations d'identification > Clé API**"

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880487.jpg?v=1784551081.4880552)

3. Remplacer le nom par "**Android Key**"
4. Sélectionnez **Applications Android** sous **Restrictions relatives aux applications**
5. Cliquez sur "**Ajouter**" sous restrictions Android (Doit être fait **deux fois**, une fois pour chaque SHA-1)
6. Copiez le **package name** et l'empreinte du certificat **SHA-1** fournis à l'**étape 5.3** du processus dans votre back office GoodBarber et collez le dans la console Google Cloud pour restreindre l'usage de votre app Android avec **2 items.**

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880489.jpg?v=1784551081.5000553)

7. Sous **Restrictions API**, sélectionnez **Restreindre la clé**
8. Dans le menu déroulant, sélectionnez :
**- SDK Cartes pour Android
- Installations de l'API Firebase**

9. Cliquez sur "**Enregistrer**"

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-37596231.jpg?v=1784551081.5120554)

10. Copiez la **clé API** et collez-la à l'**étape 5.4** de votre processus de soumission Android dans votre back office GoodBarber

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880490.jpg?v=1784551081.5240555)

## 10. Créez un projet Firebase

1. Accédez à la « [Console Firebase](https://console.firebase.google.com/) »
2. Cliquez sur «**Créer un projet** »

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983638.jpg?v=1784551081.5320554)

3. Cliquez sur « **Ajouter Firebase au projet Google Cloud** »
4. Cliquez sur «**Sélectionner un projet Google Cloud**»
Une liste des projets existants s'affiche.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983642.jpg?v=1784551081.5400555)

5. Dans cette liste, **sélectionnez le projet** que vous avez créé à l'étape 3 de cette aide en ligne*
6. Cliquez sur « **Continuer** » dans les étapes suivantes pour créer votre projet Firebase**

**Lisez cette [aide en ligne](https://fr.goodbarber.com/help/publier-votre-app-android-en-solo-r62/trouver-le-google-project-id-grace-au-project-number-a352/) pour vous assurer de lier le projet Firebase au bon projet Google Cloud.
** C'est à vous de désactiver/activer Google Analytics pour votre application Android maintenant ou vous pouvez toujours activer [Google Analytics](https://fr.goodbarber.com/help/associer-des-outils-de-statistiques-externes-r31/configurer-google-analytics-firebase-pour-android-a47/) plus tard).*

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983645.jpg?v=1784551081.5480554)

## 11. Ajoutez Firebase à votre application Android

Depuis la page Firebase, après avoir vérifié que vous êtes dans le bon projet, cliquez sur le logo Android.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983646.jpg?v=1784551081.5640554)

1. **Copiez** le package name fourni dans votre back-office
2. **Collez-le** dans le champ Android package name dans la console Firebase
3. Cliquez sur "**Enregistrer l'application**" dans la console Firebase

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983647.jpg?v=1784551081.5720556)

3. Cliquez sur le bouton "**Télécharger google-services.json**"pour télécharger le fichier de configuration.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983648.jpg?v=1784551081.5840554)

4. **Téléchargez** le fichier Google-service.json dans votre back-office GoodBarber
5. Cliquez sur "**Suivant**" sur la plate-forme Firebase jusqu'à l'étape Firebase. Lire le guide de démarrage pour Android.
6. Cliquez sur "**Continuer vers la console**".

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983649.jpg?v=1784551081.5960555)

## 12. Compte de service

Accédez aux paramètres de votre projet Firebase :
1. Cliquez sur l'icône d'engrenage à droite de l'aperçu du projet
2. Cliquez sur "Paramètres du projet"

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983650.jpg?v=1784551081.6080556)

3. Cliquez sur l'onglet "**Compte de service**"
4. Cliquez sur « Générer une nouvelle clé privée »

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983651.jpg?v=1784551081.6400557)

5. Téléchargez cette clé privée sur votre back-office

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-29983780.jpg?v=1784551081.6600556)

## 13. Générez la version Ad Hoc

Vous avez terminé la configuration de votre application Android, vous pouvez maintenant compiler la version ad hoc native et la tester sur votre appareil.

1. Valider la dernière étape
2. Cliquez sur **Générer mon application.**

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880491.jpg?v=1784551081.6720557)

## 14. Tester la version Ad Hoc de votre application Android

Une fois votre application créée, une nouvelle page s'affiche.

1. Cliquez sur **Tester mon application** pour tester [la version Ad Hoc](https://fr.goodbarber.com/help/tester-votre-app-avant-publication-r7/comprendre-la-version-ad-hoc-android-pour-les-tests-a324/)

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880492.jpg?v=1784551081.6800556)

2. Suivez les instructions affichées dans la fenêtre

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880493.jpg?v=1784551081.6960557)

Il est possible que le message d'avertissement suivant apparaisse quand vous tenterez d'installer la version ad hoc sur votre téléphone Android :
“Play Protect doesn’t recognize this app’s developer. Apps from unknown developers can sometimes be unsafe”.
Traduction : « Play Protect ne reconnaît pas le développeur de cette application. Les applications de développeurs inconnus peuvent parfois être dangereuses. »

Google Play Protect considère comme potentiellement dangereuse toute application téléchargée depuis une autre source que le Play Store.
Cet avertissement est par conséquent normal, puisque la version ad hoc est téléchargée non pas du store mais directement depuis votre projet.

Il n'y a pas à s'inquiéter: **GoodBarber est une source sûre!**

**Vous pouvez continuer et cliquer sur "Installer quand même"** **(“*Install anyway*”) pour tester la version ad hoc sur votre téléphone Android.**

Au cas où vous auriez choisi “OK”par erreur, toutes les installations de ce fichier APK seront bloquées.
Il existe néanmoins une solution:
1/ Supprimez le fichier APK existant du menu “Downloads” / "Téléchargements" de votre appareil Android,
2/ Téléchargez le à nouveau depuis GoodBarber
3/ Cliquez sur "Installer quand même" ("Install anyway") quand le choix se présentera de nouveau.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880494.jpg?v=1784551081.7120557)

## 15. Modifiez votre app ou soumettez la sur le store

Après le test, revenez dans **Publication > App Android > Publier**.

**Modifier mon application** - cette action déverrouille votre backend GoodBarber, vous pouvez ainsi modifier votre application et la recompiler (vous n'aurez pas à créer vos clés API de nouveau).

**Soumettez mon application** - cette action vous permettra de procéder à la publication de votre application.
Votre backend est bloqué jusqu'à ce que votre application soit publiée sur le Google Play Store. Une confirmation est demandée afin de ne pas bloquer votre backend par erreur. Tout ce qui reste à faire est de [**soumettre votre application Android sur le Google Play Store**](https://fr.goodbarber.com/help/publier-votre-app-android-en-solo-r62/publier-votre-app-sur-google-play-avec-un-compte-organisation-a370/) .

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998072-27880495.jpg?v=1784551081.7240558)
