Buat Android
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Buat dan kirimkan aplikasi Android ke Google Play Store menggunakan infrastruktur Capgo yang khusus.
Apa yang Anda Pelajari
Judul bagian “Apa yang Anda Pelajari”- Anda akan belajar cara mengunggah aplikasi melalui Capgo Native build
- Anda akan belajar cara mengonfigurasi kredit untuk Capgo Native Build
Persyaratan Sebelumnya
Prasyarat- Perlu memiliki akun pengembang Google aktif
- Perlu memiliki Android Studio terinstal
- Aplikasi Anda harus dapat dibangun dengan sukses menggunakan Android Studio
Langkah manual pertama
Judul bagian “Langkah manual pertama”Sebelum kita bisa memikirkan tentang membangun aplikasi dengan Capgo, kita harus terlebih dahulu mengatur aplikasi ini, dan melakukan build Android pertama secara manual. Ada beberapa kelebihan dalam melakukan build manual pertama:
- Kamu akan mempersiapkan kredit untuk build Capgo nanti
- Kamu akan membuat catatan di Console Play Store
Membangun aplikasi manual dengan Android Studio
Judul bagian “Membangun aplikasi manual dengan Android Studio”Sebelum kita bisa membangun aplikasi dengan Capgo, kita perlu membangun aplikasi manual dengan Android Studio.
-
Buka Android Studio
Jalankan
bunx cap open androiduntuk membuka proyek Android Studio. -
Klik pada
Build->Generate Signed App Bundles / APKs
-
Pilih
Android App Bundledan klik padaNext
Klik pada
-
Android Studio membuat keystore baru
Create new
-
Fill in the Key Store path

-
Atur kata sandi Key Store

-
Isi sisa formulir
- Tetapkan Alias Kunci sebagai apa adanya (key0)
- Isi detail sertifikat. Saya telah mengisi dengan detail palsu, tetapi Anda harus mengisi dengan detail Anda sendiri.

-
Klik pada
OK
Mengakhiri pembangunan manual
Judul bagian “Mengakhiri pembangunan manual”-
Pastikan semua detail untuk keystore telah diisi dengan benar dan klik pada
Next
-
Pilih
releaseStudio Android pilih varian build rilisCreate
-
Studio Android setelah build berhasil

- Klik pada
- tombol ini - ini akan membuka explorer file dan Anda harus melihat build di sana.
locatePastikan Anda dapat melihat build di explorer file
-
Studio Android pastikan Anda dapat melihat build di explorer file

Membuat aplikasi di Console Toko Play
Membuat Aplikasi di Console Toko Play-
Klik ke Console Google Play
-
Pilih akun pengembang yang tepat

-
Klik pada
Create app
-
Pilih nama aplikasi dan bahasa

-
Pilih kategori aplikasi dan apakah aplikasi berbayar atau gratis

-
Terima syarat dan ketentuan

-
Klik pada
Create
Membuat kelompok pengujian internal
Bagian berjudul “Membuat kelompok pengujian internal”Sekarang bahwa Anda telah membuat aplikasi, Anda dapat membuat kelompok pengujian internal. Karena saya tidak akan mempublikasikan aplikasi untuk semua di Toko Play, saya perlu membuat kelompok pengujian internal.
-
Google Play Console pengujian internal
internal testingKlik padaTest and release->Testing->Internal testing
-
Klik pada
Testers
-
Berinama daftar email
Create email list
-
Klik pada

-
Tambahkan alamat email dari para tester

-
Tekan
Enterdan klik padaSave
-
Klik pada
Create group
-
Pastikan bahwa daftar baru dipilih dan klik pada
Save
Mengunggah aplikasi ke grup pengujian internal
Bagian berjudul “Mengunggah aplikasi ke grup pengujian internal”Sekarang Anda telah membuat kelompok uji internal, Anda dapat mengunggah aplikasi ke kelompok uji internal.
-
Lihat
Test and release->Testing->Internal testing
-
Klik pada tombol
ReleasesGoogle Play Console releases button
-
Google Play Console create new release
Create new release
-
Google Play Console upload
Upload
-
Google Play Console select AAB file

-
Tunggu file AAB untuk diunggah
-
Klik pada
Next
-
Perbaiki kesalahan
Secara pribadi, pada tahap ini saya melihat kesalahan ini

Hal ini karena saya belum memverifikasi nomor telepon saya. Saya akan melakukannya dan melanjutkan tutorial.
-
Klik pada
Save and publishAplikasi ini akan dipublikasikan ke grup pengujian internal.
-
Konfirmasikan publikasi

-
Pastikan aplikasi telah dipublikasikan

-
Dapatkan nama aplikasi sementara Anda

Terima undangan ke grup uji coba internal
Terima Undangan ke Grup Uji Coba InternalSekarang Anda telah mengunggah aplikasi ke grup uji coba internal, Anda dapat menerima undangan ke grup uji coba internal.
-
Lanjutkan ke
Test and release->Testing->Internal testing
-
Klik pada
Testers
-
Klik pada
Copy link
-
Kirimkan tautan ke ponsel Anda, buka di browser dan klik pada
Accept
-
Pastikan undangan telah diterima dan klik pada “download di Play Store”

-
Pasang aplikasi
- Jika Anda telah menginstal aplikasi sebelumnya menggunakan Android Studio, klik pada
uninstallButton
- Klik pada tombol
installtombol
- Buka aplikasi dan pastikan telah terunduh dengan sukses
- Jika Anda telah menginstal aplikasi sebelumnya menggunakan Android Studio, klik pada
Mengatur Capgo Pembangunan Asli (Android)
Judul bagian “Mengatur Capgo Pembangunan Asli (Android)”Sekarang, Anda sudah siap untuk memulai pengaturan Capgo Pembangunan Asli. Selamat 🎉!
| Persyaratan | Flag | Deskripsi | Diperlukan |
|---|---|---|---|
| File keamanan keystore | --keystore <path> | Jalur ke file Anda .jks/.keystore file yang digunakan untuk menandatangani APK/AAB. | Ya |
| Alias keystore | --keystore-alias <alias> | Nama alias kunci di dalam keystore. | Ya |
| Kata sandi kunci keystore | --keystore-key-password <password> | Kata sandi untuk kunci. Jika kata sandi kunci/toko sesuai, Anda hanya perlu memberikan satu. | Lihat catatan di bawah |
| Kata sandi penyimpanan keystore | --keystore-store-password <password> | Kata sandi untuk keystore. Jika kata sandi kunci/toko sesuai, Anda hanya perlu memberikan satu. | Lihat catatan di bawah |
| Akun layanan Google Play | --play-config <path> | File JSON akun layanan untuk unggahan ke Toko Play. | Ya |
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, kata sandi keystore, kata sandi kunci keystore, alias keystore
Bagian berjudul “Keystore, kata sandi keystore, kata sandi kunci keystore, alias keystore”Jika Anda telah mengikuti instruksi pembangunan manual, Anda seharusnya sudah memiliki keystore yang sudah dibuat. Jika Anda belum mengikuti instruksi, silakan mengikuti instruksi untuk menghasilkan keystore. Akun layanan Google PlayBagian berjudul “Akun layanan Google Play”
Menghasilkan akun layanan Google Play adalah proses manual dan kompleks. Namun, hal ini diperlukan untuk mengunggah aplikasi ke Google Play. Silakan memperhatikan hal-hal berikut:
AndaDIPERLUKAN
- Jika kunci dan kata sandi penyimpanan sama, berikan hanya salah satu atau untuk menjadi pemilik Akun Pengembang kecuali Anda tidak akan dapat mengatur akun layanan.Anda perlu membuat proyek Google Cloud baru (terpisah dari akun Google Play Anda)
- Mari kita mulai.
Pergi ke
-
Google Cloud Console Klik pada pemilih proyek
-
Pemilih Proyek Google Console

-
Catatan
- Klik pada
New project
- Berikan nama pada proyek Anda dan klik
Create
- Pastikan Anda berada di proyek yang tepat

- Klik pada
-
Mari kita klik pada bar pencarian dan cari untuk
service accountsdan klik pada tombolnya
-
Mari kita klik pada
Create service account
-
Isi formulir untuk akun layanan dan klik pada
Done- Saya merekomendasikan mengatur nama menjadi
Capgo Native Build Service Account - Untuk ID Akun Layanan, saya merekomendasikan mengatur menjadi
capgo-native-build-service-acc - Saat itu deskripsi, Anda tidak perlu mengisi, tapi saya merekomendasikan mengisi dengan
Allows Capgo Native Build to build and submit the app to the Play Store

- Saya merekomendasikan mengatur nama menjadi
-
Klik pada akun layanan yang baru saja dibuat Anda seharusnya melihat akun layanan yang baru saja dibuat dalam daftar. Klik pada

-
Klik pada tab
KeysGoogle Console
-
Klik pada
Add KeydanCreate new key
-
Klik pada
JSONdanCreate
-
untuk menutup jendela.
closeKunci Download Google Console
Judul Bagian “Mengizinkan Toko Play API untuk mengakses akun layanan”
Akun layanan yang baru saja dibuat belum memiliki akses ke Toko Play API. Untuk mengizinkannya, kunjungi Console Toko Play.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 Google Play Pilih akun pengembang yang benar
- Console Google Play pilih akun pengembang yang benar

- Klik pada
Users and permissions
- Klik pada
Invite new users
- Salin alamat email akun layanan

- Buka
Account permissionsdan berikan izin yang diperlukan minimal:- Dalam
App permissions, berikan akses ke aplikasi Anda. - Dalam
Releases, aktifkanCreate, edit, and roll out releases. - Jika aliran kerja Anda menggunakan Play App Signing, aktifkan izin terkait.
- Jika Anda tidak yakin, gunakan
Adminhanya selama pengaturan, kemudian kurangi izin setelahnya.
- Dalam
- Klik pada
Invite user
- Konfirmasi undangan

- Konfirmasi bahwa pengguna telah diundang

Menghemat kredensial
Judul bagian “Menghemat kredensial”Sekarang Anda sudah siap untuk menyimpan kredit dan menjalankan build pertama Anda. Anda dapat menyimpan kredit menggunakan perintah berikut:
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.jsonPengaturan CI/CD (GitHub Aksi)
Judul bagian “Pengaturan CI/CD (GitHub Aksi)”Jika Anda sudah menyelesaikan Keystore, kata sandi keystore, kata sandi kunci keystore, alias keystore dan akun layanan Google Play, Anda sudah memiliki semua yang dibutuhkan untuk CI/CD. Pengaturan ini hanya membahas cara mengirim nilai-nilai tersebut sebagai rahasia GitHub Aksi dan variabel lingkungan.
1) Konversi file kredit ke base64 tunggal baris
Judul bagian “1) Konversi file kredit ke base64 tunggal baris”# 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) Buat rahasia repository
Bagian berjudul “2) Buat rahasia repository”Di GitHub > Repository > Settings > Secrets and variables > Actions, tambahkan:
| Nama rahasia | Nilai rahasia |
|---|---|
CAPGO_TOKEN | Token Anda Capgo API |
APP_ID | ID aplikasi Anda (contoh: Capgo) com.example.app) |
ANDROID_KEYSTORE_FILE | Isi dari keystore_base64.txt |
KEYSTORE_KEY_ALIAS | Alias kunci keystore dari Keystore, kata sandi keystore, kata sandi kunci keystore, alias keystore |
KEYSTORE_KEY_PASSWORD | Kata sandi kunci keystore |
KEYSTORE_STORE_PASSWORD | Kata sandi penyimpanan keystore |
PLAY_CONFIG_JSON | Isi dari play_config_base64.txt |
3) Gunakan variabel lingkungan di alur kerja Anda GitHub
Judul bagian “3) Gunakan variabel lingkungan di alur kerja Anda GitHub”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 }}Menggunakan build
Judul bagian “Menggunakan build”Selamat! Anda sudah siap untuk menjalankan build pertama Anda.
Jalankan:
bunx @capgo/cli@latest build request com.example.app --platform androidDan ini akan memulai proses pembangunan 🍾🥂
Kirimkan rilis Play untuk tinjauan
Judul bagian “Kirimkan rilis Play untuk tinjauan”Dengan default, rilis Android upload ke Google Play dan dapat tetap tidak aktif hingga Anda selesai dengan rilis di Console Play. Jika rilis CI Anda harus mengirimkan rilis Play secara otomatis, lakukan --submit-to-store-review Dengan rilis pembangunan:
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"Hal ini memerlukan pengaturan layanan Google Play yang sama seperti jalur upload normal (PLAY_CONFIG_JSON di CI atau kredit Android yang disimpan secara lokal). --store-release-name digunakan sebagai nama rilis Play. --store-release-notes adalah catatan perubahan Play cadangan, dan setiap --store-release-notes-locale "locale=notes" Membuat catatan perubahan Play yang terlocalisasi untuk bahasa tersebut. Capgo mengirimkan rilis Play sebagai completed; jika publikasi terkelola diaktifkan di Console Play, Google masih dapat menunggu publikasi manual Anda setelah persetujuan.
Teruskan dari Pembangunan Android
Judul bagian “Teruskan dari Pembangunan Android”Jika Anda menggunakan Pembangunan Android untuk merencanakan otomatisasi CI/CD, hubungkan dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Native untuk alur kerja produk di Capgo Pembangunan Native, Capgo Integrasi untuk alur kerja produk di Integrasi Capgo Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan Integrasi GitHub Aksi untuk detail implementasi di Integrasi GitHub Aksi.