Constructions Android
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Construisez et soumettez des applications Android à Google Play Store à l'aide de l'infrastructure dédiée de Capgo.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Vous allez apprendre à télécharger votre application via Capgo Native build
- Vous allez apprendre à configurer les informations d'identification pour Capgo Native Build
Prérequis
Section intitulée « Prérequis »- Vous devez avoir un compte développeur Google actif
- Vous devez avoir Android Studio installé
- Votre application doit être capable de se construire avec succès avec Android Studio
La première construction manuelle
Avant de pouvoir commencer à réfléchir à la construction de l'application avec __CAPGO_KEEP_0__, nous devrions d'abord la configurer, et faire une première construction Android à la main. Il y a quelques avantages à faire une construction manuelle en premier lieu :Vous préparerez les informations d'identification pour la construction ultérieure avec Capgo
- You will prepare the credentials for the later Capgo build
- La construction de l'application manuellement avec Android Studio
Vous préparerez les informations d'identification pour la construction ultérieure avec __CAPGO_KEEP_0__
Section intitulée « Construire l'application manuellement avec Android Studio »Avant de pouvoir commencer à construire l'application avec Capgo, nous devons construire l'application manuellement avec Android Studio.
-
Ouvrir Android Studio
Exécuter
bunx cap open androidpour ouvrir le projet Android Studio. -
Cliquez sur
Build->Generate Signed App Bundles / APKs
-
Sélectionner
Android App Bundleet cliquez surNext
Créer une clé de stockage
Section intitulée « Créer une clé de stockage »Actuellement, vous manquez le fichier de clés. Ce fichier est utilisé pour signer votre application, ce qui permet à Google de savoir que c'est vous qui avez développé l'application. Pour le générer, nous utiliserons la méthode graphique fournie par Android Studio. Il existe également une façon de procéder avec la ligne de commande, mais nous ne couvrirons pas cela dans ce tutoriel.
-
Cliquez sur
Create new
-
Remplissez le chemin de la clé de magasin

-
Définir le mot de passe de la clé de magasin

-
Remplir le reste du formulaire
- Conserver le Key Alias tel quel (key0)
- Remplir les détails du certificat. J'ai rempli les détails avec des informations fictives, mais vous devez remplir les détails avec vos propres informations.

-
Cliquez sur
OK
Terminer la construction manuelle
Section intitulée « Terminer la construction manuelle »-
Assurez-vous que tous les détails du clé de stockage ont été remplis correctement et cliquez sur
Next
-
Sélectionnez le
releasevariant de construction et cliquez surCreate
-
Après que la construction réussit, vous devriez voir l'écran suivant

- Cette fenêtre contextuelle indique que la construction a réussi.
- Cliquez sur le bouton - cela ouvrira l'explorateur de fichiers et vous devriez voir la build là.
locateAssurez-vous de pouvoir voir la build dans l'explorateur de fichiers
-
Assurez-vous de pouvoir voir la build dans l'explorateur de fichiers dans Android Studio

Section intitulée “Créer l'application sur le console de Play Store”
Allez à-
Console de Google Play Sélectionnez le compte de développeur correct
-
Console de Google Play sélectionnez le compte de développeur correct

-
Console de Google Play créez l'application
Create app
-
Choisissez le nom de l'application et la langue

-
Sélectionnez la catégorie de l'application et si elle est payante ou gratuite

-
Acceptez les conditions générales

-
Cliquez sur
Create
Créez le groupe de test interne
Création du groupe de test interneMaintenant que vous avez créé l'application, vous pouvez créer un groupe de test interne. Puisque je ne publierai pas l'application pour tout le monde sur le Play Store, je devrai créer un groupe de test interne.
-
Console de test interne de Google Play
internal testingCliquez surTest and release->Testing->Internal testing
-
Now that you have created the app, you can create an internal testing group. Since I won’t actually publish the app for everyone on Play Store, I will need to create an internal testing group.
Testers
-
Cliquez sur
Create email list
-
Nommez la liste d'emails

-
Ajoutez les adresses email des testeurs

-
Appuyez sur Entrée
Enteret cliquez surSave
-
Cliquez sur
Create group
-
Assurez-vous que la nouvelle liste est sélectionnée et cliquez sur
Save
Télécharger l'application dans le groupe de test interne
Section intitulée “Télécharger l'application dans le groupe de test interne”Maintenant que vous avez créé le groupe de test interne, vous pouvez télécharger l'application dans le groupe de test interne.
-
Allez à
Test and release->Testing->Internal testing
-
Cliquez sur le
Releasesbouton
-
Cliquez sur
Create new release
-
Cliquez sur
Upload
-
Sélectionnez le fichier AAB

-
Attendez que le fichier AAB soit téléchargé
-
Cliquez sur
Next
-
Réparez les erreurs
Personnellement, à cette étape, je vois cette erreur

Cela se produit car je n'ai pas encore vérifié mon numéro de téléphone. Je vais le faire et continuer le tutoriel.
-
Cliquez sur
Save and publishCela publiera l'application dans le groupe de test interne.
-
Confirmer la publication

-
Assurez-vous que l'application soit publiée

-
Accepter l'invitation du groupe de test interne

Vérifiez que l'application est publiée sur Google Play Console
Section intitulée « Accepter l'invitation du groupe de test interne »Une fois que vous avez téléchargé l'application dans le groupe de test interne, vous pouvez accepter l'invitation du groupe de test interne.
-
Allez à
Test and release->Testing->Internal testing
-
Cliquez sur
Testers
-
Cliquez sur
Copy link
-
Envoyez le lien à votre téléphone, ouvrez-le dans votre navigateur et cliquez sur
Accept
-
Confirmez que l'invitation a été acceptée et cliquez sur « télécharger sur Google Play »

-
Installez l'application
- Si vous aviez installé l'application avant d'utiliser Android Studio, cliquez sur le
uninstall__CAPGO_KEEP_0__
- Cliquez sur le
install__CAPGO_KEEP_0__
- Ouvrez l'application et confirmez qu'elle a téléchargé avec succès
- Si vous aviez installé l'application avant d'utiliser Android Studio, cliquez sur le
Configuration de Capgo Build natif (Android)
Section intitulée « Configuration de Capgo Build natif (Android) »Vous êtes maintenant prêt à démarrer la configuration de Capgo Build natif. Félicitations !
| Requis | Drapeau | Description | Obligatoire |
|---|---|---|---|
| Fichier de clé de signature | --keystore <path> | Chemin vers votre .jks/.keystore fichier utilisé pour signer le fichier APK/AAB. | Oui |
| Alias du coffre-fort | --keystore-alias <alias> | Nom de l'alias de la clé à l'intérieur du coffre-fort. | Oui |
| Mot de passe de la clé du coffre-fort | --keystore-key-password <password> | Mot de passe de la clé. Si les mots de passe de la clé et du coffre-fort correspondent, vous pouvez fournir uniquement un. | Consultez la note ci-dessous |
| Mot de passe du coffre-fort | --keystore-store-password <password> | Mot de passe du coffre-fort. Si les mots de passe de la clé et du coffre-fort correspondent, vous pouvez fournir uniquement un. | Consultez la note ci-dessous |
| Compte de service Google Play | --play-config <path> | Fichier JSON de service pour les téléchargements sur Play Store. | Oui |
bunx @capgo/cli build credentials save --platform android \ --keystore ./path/to/keystore.jks \ --keystore-alias "your-alias" \ --keystore-key-password "key-password" \ --keystore-store-password "store-password" \ --play-config ./play-store-service-account.jsonClé de stockage, mot de passe de la clé de stockage, mot de passe de la clé de stockage, alias de la clé de stockage
Section intitulée « Clé de stockage, mot de passe de la clé de stockage, mot de passe de la clé de stockage, alias de la clé de stockage »Si vous avez suivi les instructions de construction manuelle, vous devriez déjà avoir généré la clé de stockage. Si vous n'avez pas suivi les instructions, veuillez les suivre pour générer la clé de stockage. Compte de service Google PlaySi les mots de passe de la clé et du magasin sont identiques, fournissez uniquement l'un d'eux __CAPGO_KEEP_0__
Si vous avez suivi les instructions de construction manuelle, vous devriez déjà avoir généré la clé de stockage. Si vous n'avez pas suivi les instructions, veuillez les suivre pour générer la clé de stockage.
Section intitulée « Compte de service Google Play »La génération du compte de service Google Play est un processus manuel et complexe. Cependant, il est nécessaire pour télécharger votre application sur Google Play. Veuillez garder à l'esprit les choses suivantes :
- Vous DEVEZ être le propriétaire du Compte de développeur. Sinon, vous ne serez pas en mesure de configurer le compte de service.
- Vous devrez créer un nouveau projet Cloud Google (séparé de votre compte Google Play)
Commencez.
-
Allez à Console de Cloud Google
-
Cliquez sur le sélecteur de projet

-
Si vous avez déjà un projet, sélectionnez-le. Sinon, créez un nouveau projet :
- Cliquez sur
New project
- Nommez votre projet et cliquez
Create
- Assurez-vous d'être sur le bon projet

- Cliquez sur
-
Clicsons sur la barre de recherche et recherchons
service accountset cliquez dessus

-
Cliquez sur
Create service account
-
Remplissez le formulaire du compte de service et cliquez sur
Done- Je vous recommande de définir le nom à
Capgo Native Build Service Account - Pour l'ID du compte de service, je vous recommande de le définir à
capgo-native-build-service-acc - Quant à la description, vous n'avez pas besoin de la remplir, mais je vous recommande de la remplir avec
Allows Capgo Native Build to build and submit the app to the Play Store

- Je vous recommande de définir le nom à
-
Cliquez sur le compte de service créé récemment Vous devriez maintenant voir le compte de service créé récemment dans la liste. Cliquez dessus.

-
Cliquez sur le
Keysonglet
-
Cliquez sur
Add KeyetCreate new key
-
Cliquez sur
JSONetCreate
-
Téléchargez le fichier JSON Le fichier JSON devrait avoir été téléchargé automatiquement. Vous pouvez cliquer sur
closepour fermer la fenêtre.
Accorder à Play Store API l'accès au compte de service
Section intitulée « Accorder à Play Store API l'accès au compte de service »Le compte de service nouvellement créé n'a pas encore accès à Google Play API. Pour lui accorder cela, rendez-vous sur le console de Google Play.
- Allez à Console de Google Play
- Sélectionnez le compte de développeur correct

- Cliquez sur
Users and permissions
- Cliquez sur
Invite new users
- Copiez l'adresse e-mail du compte de service

- Allez à
Account permissionset accordez les permissions requises minimum :- Dans
App permissions, accordez l'accès à votre application. - Dans
Releases, activezCreate, edit, and roll out releases. - Si votre flux de travail utilise Play App Signing, activez la permission de signature liée.
- Si vous êtes incertain, utilisez
Adminseulement pendant la configuration, puis réduisez les permissions par la suite.
- Dans
- Cliquez sur
Invite user
- Confirmez l'invitation

- Confirmez que l'utilisateur a été invité

Enregistrement des informations de connexion
Section intitulée « Enregistrement des informations de connexion »Vous êtes maintenant prêt à enregistrer les informations de connexion et à exécuter votre première build. Vous pouvez enregistrer les informations de connexion à l'aide de la commande suivante :
bunx @capgo/cli build credentials save --platform android \ --keystore ./path/to/keystore.jks \ --keystore-alias "your-alias" \ --keystore-key-password "key-password" \ --keystore-store-password "store-password" \ --play-config ./play-store-service-account.jsonConfiguration CI/CD (GitHub Actions)
Section intitulée « Configuration CI/CD (GitHub Actions) »Si vous avez déjà terminé Clé de stockage, mot de passe de la clé de stockage, mot de passe du clé de stockage, alias de la clé de stockage et compte de service Google Play, vous disposez déjà de tout ce dont vous avez besoin pour CI/CD. Cette section ne couvre que la manière de passer ces valeurs en tant que secrets d'actions GitHub et variables d'environnement.
1) Convertissez les fichiers de credenciaux en base64 sur une ligne
Section intitulée “1) Convertissez les fichiers de credenciaux en base64 sur une ligne”# Android keystore (.jks or .keystore)base64 -i ./path/to/keystore.jks | tr -d '\n' > keystore_base64.txt
# Google Play service account JSONbase64 -i ./play-store-service-account.json | tr -d '\n' > play_config_base64.txt2) Créez des secrets de dépôt
Section intitulée « 2) Créez des secrets de dépôt »En GitHub > Repository > Settings > Secrets and variables > Actions, ajoutez :
| Nom du secret | Valeur |
|---|---|
CAPGO_TOKEN | Votre jeton Capgo API |
APP_ID | Votre ID d'application Capgo (exemple : com.example.app) |
ANDROID_KEYSTORE_FILE | Contenu de keystore_base64.txt |
KEYSTORE_KEY_ALIAS | Alias de clé de coffre-fort depuis Coffre-fort, mot de passe de coffre-fort, mot de passe de clé de coffre-fort, alias de clé de coffre-fort |
KEYSTORE_KEY_PASSWORD | Mot de passe de clé de coffre-fort |
KEYSTORE_STORE_PASSWORD | Mot de passe de coffre-fort |
PLAY_CONFIG_JSON | Contenu de play_config_base64.txt |
3) Utilisez les variables d'environnement dans votre GitHub workflow d'Actions
Section intitulée “3) Utilisez les variables d'environnement dans votre GitHub workflow d'Actions”name: Android Cloud Build
on: workflow_dispatch: push: branches: [main]
jobs: android-build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: oven-sh/setup-bun@v2 with: bun-version: latest - name: Request Android build with Capgo run: bunx @capgo/cli@latest build ${{ secrets.APP_ID }} --platform android env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} ANDROID_KEYSTORE_FILE: ${{ secrets.ANDROID_KEYSTORE_FILE }} KEYSTORE_KEY_ALIAS: ${{ secrets.KEYSTORE_KEY_ALIAS }} KEYSTORE_KEY_PASSWORD: ${{ secrets.KEYSTORE_KEY_PASSWORD }} KEYSTORE_STORE_PASSWORD: ${{ secrets.KEYSTORE_STORE_PASSWORD }} PLAY_CONFIG_JSON: ${{ secrets.PLAY_CONFIG_JSON }}Exécution de la construction
Section intitulée « Exécution de la construction »Félicitations ! Vous êtes maintenant prêt à exécuter votre première construction.
Exécuter :
bunx @capgo/cli build com.example.app --platform androidEt cela lancera le processus de construction 🍾🥂