Edición de Android
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Construye y envía aplicaciones Android a Google Play Store utilizando la infraestructura dedicada de Capgo.
Lo que aprenderás
Sección titulada “Lo que aprenderás”- Aprenderás a subir tu aplicación a través de Capgo Native build
- Aprenderás a configurar las credenciales para Capgo Native Build
Requisitos previos
Sección titulada “Requisitos previos”- Debes tener una cuenta de desarrollador de Google activa
- Debes tener instalado Android Studio
- Tu aplicación debe poder compilar con éxito con Android Studio
La primera construcción manual
Sección titulada “La primera construcción manual”Antes de que podamos empezar a pensar en construir la aplicación con Capgo, debemos configurarla primero, y hacer una primera construcción de Android a mano. Hay algunas ventajas en hacer una construcción manual primero:
- Preparará las credenciales para la construcción posterior de Capgo
- Crear un registro en la Consola de Play Store
Construir la aplicación manualmente con Android Studio
Sección titulada “Construir la aplicación manualmente con Android Studio”Antes de que podamos empezar a construir la aplicación con Capgo, necesitamos construir la aplicación manualmente con Android Studio.
-
Abrir Android Studio
Ejecutar
bunx cap open androidAbrir el proyecto de Android Studio. -
Haga clic en
Build->Generate Signed App Bundles / APKs
-
Seleccione
Android App Bundley haga clic enNext
Crear un archivo de keystore
Sección titulada “Crear un archivo de keystore”En este momento, le falta el archivo de keystore. Este archivo se utiliza para firmar su aplicación, lo que le permite a Google saber que es usted quien creó la aplicación.
-
Para generar este archivo, utilizaremos el método de interfaz gráfica proporcionado por Android Studio.
Create new
-
Haga clic en

-
Establezca la contraseña del Almacén de Claves

-
Rellene el resto del formulario
- Mantenga el alias de la clave tal cual (key0)
- Rellene los detalles del certificado. He llenado los detalles con información falsa, pero debe llenarlos con sus propios detalles.

-
Haga clic en
OK
Finalizando la compilación manual
Sección titulada “Finalizando la compilación manual”-
Asegúrese de que todos los detalles del keystore estén llenos correctamente y haga clic en
Next
-
Seleccione el
releasevarianta de compilación y haga clic enCreate
-
Después de que la compilación es exitosa, debería ver la siguiente pantalla

- Este popup indica que la compilación fue exitosa.
- Haga clic en el
locatebotón - esto abrirá el explorador de archivos y debería ver la compilación allí.
-
Asegúrese de que pueda ver la compilación en el explorador de archivos

Crear la aplicación en el Console de Play Store
Crear la aplicación en el Console de Play Store-
Seleccionar la cuenta de desarrollador correcta

-
Hacer clic en
Create app
-
Elegir el nombre de la aplicación y el idioma

-
Seleccionar la categoría de la aplicación y si es gratuita o de pago

-
Aceptar los términos y condiciones

-
Haz clic en
Create
Crear el grupo de pruebas internas
Crear el grupo de pruebas internasAhora que has creado la aplicación, puedes crear un grupo de pruebas internas. Dado que no publicaré la aplicación para todos en la tienda Play, necesitaré crear un grupo de pruebas internas.
-
Google Play Console de prueba interna
internal testingHacer clic enTest and release->Testing->Internal testing
-
Hacer clic en
Testers
-
Nombre de la lista de correo electrónico
Create email list
-
Hacer clic en

-
Agregar las direcciones de correo electrónico de los probadores

-
Pulsar
Entery hacer clic enSave
-
Hacer clic en
Create group
-
Asegúrese de que la nueva lista esté seleccionada y haga clic en
Save
Subir la aplicación al grupo de pruebas internas
Sección titulada “Subir la aplicación al grupo de pruebas internas”Ahora que has creado el grupo de pruebas internas, puedes subir la aplicación al grupo de pruebas internas.
-
Ir a
Test and release->Testing->Internal testing
-
Hacer clic en el
Releasesbotón
-
Hacer clic en
Create new release
-
Hacer clic en
Upload
-
Seleccionar el archivo AAB

-
Espera a que el archivo AAB se suba
-
Haz clic en
Next
-
Corrija los errores
Personalmente, en esta etapa veo este error

Esto es porque no he verificado mi número de teléfono todavía. Lo haré y continuaré con el tutorial.
-
Haz clic en
Save and publishEsto publicará la aplicación en el grupo de pruebas internas.
-
Confirmar la publicación

-
Asegúrate de que la aplicación esté publicada

-
Obtén el nombre temporal de la aplicación

Aceptar la invitación al grupo de pruebas internas
Aceptar la invitación al grupo de pruebas internasAhora que has subido la aplicación al grupo de pruebas internas, puedes aceptar la invitación al grupo de pruebas internas.
-
Ir a
Test and release->Testing->Internal testing
-
Haz clic en
Testers
-
Haz clic en
Copy link
-
Envía el enlace a tu teléfono, abre en el navegador y haz clic en
Accept
-
Confirma que la invitación ha sido aceptada y haz clic en ‘descargar en Play Store’

-
Instala la aplicación
- Si habías instalado la aplicación antes utilizando Android Studio, haz clic en el
uninstallbotón
- Haz clic en el botón
installbotón
- Abre la aplicación y confirma que se ha descargado correctamente
- Si habías instalado la aplicación antes utilizando Android Studio, haz clic en el
Configurando Capgo Navegación Nativa (Android)
Sección titulada “Configurando Capgo Navegación Nativa (Android)”Ahora, estás listo para empezar la configuración de Capgo Navegación Nativa. ¡Felicidades!
| Requisito | Bandera | Descripción | Requerido |
|---|---|---|---|
| Archivo de keystore | --keystore <path> | Ruta a tu .jks/.keystore archivo utilizado para firmar el APK/AAB. | Sí |
| Alias de keystore | --keystore-alias <alias> | Nombre de alias del clave dentro del keystore. | Sí |
| Contraseña de clave de keystore | --keystore-key-password <password> | Contraseña para la clave. Si las contraseñas de la clave/almacenamiento coinciden, solo debes proporcionar una. | Mira la nota debajo |
| Contraseña del almacén de claves | --keystore-store-password <password> | Contraseña para el almacén de claves. Si las contraseñas de la clave/almacenamiento coinciden, solo debes proporcionar una. | Mira la nota debajo |
| Cuenta de servicios de Google Play | --play-config <path> | Archivo de servicio JSON para subir a Play Store. | Sí |
bunx @capgo/cli@latest 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.jsonKeystore, contraseña del keystore, contraseña de la clave del keystore, alias del keystore
Título de la sección “Keystore, contraseña del keystore, contraseña de la clave del keystore, alias del keystore”Si has seguido las instrucciones de compilación manual, ya deberías tener el keystore generado. Si no has seguido las instrucciones, por favor sigue las instrucciones para generar el keystore. Cuenta de servicio de Google PlayTítulo de la sección “Cuenta de servicio de Google Play”
La generación de la cuenta de servicio de Google Play es un proceso manual y complejo. Sin embargo, es necesario para subir tu aplicación a Google Play. Ten en cuenta las siguientes cosas:
TúNECESITAS
- __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ ser el dueño de la Cuenta de Desarrollador. De lo contrario, no podrás configurar la cuenta de servicio.
- Necesitarás crear un nuevo proyecto de Google Cloud (separado de tu cuenta de Google Play)
Comencemos.
-
Hacer clic en el selector de proyecto

-
Si ya tienes un proyecto, seleccionarlo. De lo contrario, crear un nuevo proyecto:
- Haga clic en
New project
- Nombre de su proyecto y haga clic
Create
- Asegúrese de que está en el proyecto correcto

- Haga clic en
-
Hagamos clic en la barra de búsqueda y busquemos por
service accountsy haga clic en él
-
Hagamos clic en
Create service account
-
Rellene el formulario para la cuenta de servicio y haga clic en
Done- Recomiendo que establezca el nombre en
Capgo Native Build Service Account - Para el ID de la cuenta de servicio, recomiendo establecerlo en
capgo-native-build-service-acc - En cuanto a la descripción, no tiene que llenarlo, pero recomiendo llenarlo con
Allows Capgo Native Build to build and submit the app to the Play Store

- Recomiendo que establezca el nombre en
-
Haga clic en la cuenta de servicio recién creada Ahora debería ver la cuenta de servicio recién creada en la lista. Haga clic en ella.

-
Haga clic en el
Keyspestaña
-
Haga clic en
Add KeyyCreate new key
-
Haga clic en
JSONyCreate
-
para cerrar la ventana.
closeClave de descarga del Console de Google
Título de la sección “Otorgar acceso al servicio de cuenta de tienda de Play Store API”
La cuenta de servicio recién creada no tiene acceso aún a la tienda de Play Store API. Para otorgarle acceso, diríjase a la consola de la tienda de Play Store.The newly created service account does not yet have access to the Play Store API. To grant it, head to the Play Store Console.
- Console de Google Play Seleccionar la cuenta de desarrollador correcta
- Console de Google Play seleccionar cuenta de desarrollador correcta

- Haz clic en
Users and permissions
- Haz clic en
Invite new users
- Copiar la dirección de correo electrónico de la cuenta de servicio

- Ir a
Account permissionsy conceder los permisos mínimos requeridos:- En
App permissions, conceder acceso a tu aplicación. - En
Releases, habilitarCreate, edit, and roll out releases. - If su trabajo de flujo utiliza Play App Signing, habilite la permiso relacionado de firma.
- If no está seguro, use
Adminsolamente durante la configuración, luego reduzca las permisos después.
- En
- Haga clic en
Invite user
- Confirmar la invitación

- Confirmar que el usuario ha sido invitado

Guardar las credenciales
Título de la sección “Guardar las credenciales”Ahora está listo para guardar las credenciales y ejecutar su primer build.
bunx @capgo/cli@latest 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.jsonCI/CD setup (GitHub Actions)
Configuración de CI/CD (GitHub Acciones)Título de la sección “Configuración de CI/CD (__CAPGO_KEEP_0__ Acciones)” Si ya completó Keystore, contraseña de keystore, contraseña de clave de keystore, alias de keystore y, you already have everything needed for CI/CD. This section only covers how to pass those values as GitHub Actions secrets and environment variables.
, ya tiene todo lo necesario para CI/CD. Esta sección solo cubre cómo pasar esos valores como secretos y variables de entorno de __CAPGO_KEEP_0__ Acciones.
1) Convertir archivos de credenciales a base64 de una sola línea# 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) Crear secretos de repositorio
Sección titulada “2) Crear secretos de repositorio”En GitHub > Repository > Settings > Secrets and variables > Actions, agregar:
| Nombre del secreto | Valor |
|---|---|
CAPGO_TOKEN | Su Capgo API token |
APP_ID | Su Capgo ID de aplicación (por ejemplo: com.example.app) |
ANDROID_KEYSTORE_FILE | Contenido de keystore_base64.txt |
KEYSTORE_KEY_ALIAS | Alias del almacén de claves desde Almacén de claves, contraseña del almacén de claves, contraseña de la clave del almacén de claves, alias del almacén de claves |
KEYSTORE_KEY_PASSWORD | Contraseña de la clave del almacén de claves |
KEYSTORE_STORE_PASSWORD | Contraseña del almacén de claves |
PLAY_CONFIG_JSON | Contenido de play_config_base64.txt |
3) Utiliza variables de entorno en tu GitHub Actions workflow
Sección titulada “3) Utiliza variables de entorno en tu GitHub Actions workflow”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 request ${{ 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 }}Ejecutando la compilación
Sección titulada “Ejecutando la compilación”¡Felicidades! Ahora estás listo para ejecutar tu primera compilación.
Ejecutar:
bunx @capgo/cli@latest build request com.example.app --platform androidY esto iniciará el proceso de compilación 🍾🥂
Enviar la versión de Play para revisión
Sección titulada “Enviar la versión de Play para revisión”Por defecto, las compilaciones de lanzamiento de Android suben a Google Play y pueden permanecer inactivas hasta que finalices la versión en el Console de Play. Si su versión de CI debe enviar la versión de Play automáticamente, pasa --submit-to-store-review con una compilación de lanzamiento:
npx @capgo/cli@latest build request com.example.app \ --platform android \ --build-mode release \ --submit-to-store-review \ --store-release-name "1.2.3" \ --store-release-notes "General improvements" \ --store-release-notes-locale "en-US=General improvements" \ --store-release-notes-locale "nl-NL=Algemene verbeteringen" \ --store-release-notes-locale "fr-FR=Ameliorations generales"Esto requiere la misma configuración de cuenta de servicio de Google Play que el camino de subida normal (PLAY_CONFIG_JSON en CI o credenciales de Android guardadas localmente). --store-release-name se utiliza como nombre de la versión de Play. --store-release-notes es el changelog de Play por defecto, y cada --store-release-notes-locale "locale=notes" La entrada escribe un changelog localizado de Play para ese idioma. Capgo envía la versión de Play como completed; si se habilita la publicación gestionada en el Console de Play, Google puede seguir esperando a su publicación manual después de la aprobación.
Sigue adelante desde Android Builds
Sección titulada “Sigue adelante desde Android Builds”Si está utilizando Android Builds para planificar la automatización de CI/CD, conecte con Capgo CI/CD para el flujo de trabajo del producto en Capgo CI/CD, Capgo Native Builds para el flujo de trabajo del producto en Capgo Native Builds, Capgo Integraciones para el flujo de trabajo del producto en Capgo Integraciones, Integración CI/CD para el detalle de implementación en Integración CI/CD, y GitHub Acciones de Integración para el detalle de implementación en GitHub Acciones de Integración.