Mem-build dan menjalankan aplikasi

Jika ingin melihat tampilan dan perilaku aplikasi di perangkat, Anda harus mem-build dan menjalankannya. Android Studio menyiapkan project baru sehingga Anda dapat men-deploy aplikasi ke perangkat virtual atau fisik hanya dengan beberapa klik.

Ringkasan ini berfokus pada cara menggunakan Android Studio untuk mem-build dan menjalankan aplikasi untuk tujuan pengujian dan proses debug. Untuk mengetahui cara menggunakan Android Studio guna mem-build aplikasi sehingga dapat dirilis kepada pengguna, lihat Mem-build aplikasi untuk dirilis kepada pengguna. Untuk informasi lebih mendetail tentang cara mengelola dan menyesuaikan build, dengan atau tanpa Android Studio, lihat Mengonfigurasi build.

Build dan run dasar

Untuk mem-build dan menjalankan aplikasi, ikuti langkah-langkah berikut:

  1. Di toolbar, pilih aplikasi Anda dari menu drop-down konfigurasi run.
  2. Dari menu drop-down perangkat target, pilih perangkat tempat Anda ingin menjalankan aplikasi Anda.

    Menu drop-down perangkat target.

    Jika tidak memiliki perangkat yang dikonfigurasi, Anda harus membuat Perangkat Virtual Android untuk menggunakan Android Emulator atau menghubungkan perangkat fisik.

  3. Klik Run .

Android Studio akan memperingatkan jika Anda mencoba meluncurkan project ke perangkat yang memiliki error atau peringatan terkait. Perubahan ikonografi dan gaya membedakan antara error (pilihan perangkat yang menyebabkan konfigurasi rusak) dan peringatan (pilihan perangkat yang dapat mengakibatkan perilaku tidak terduga, tetapi masih dapat dijalankan).

Memantau proses build

Anda dapat melihat detail proses build dengan mengklik View > Tool Windows > Build (atau dengan mengklik Build di kolom jendela alat). Jendela ini menampilkan tugas-tugas yang dijalankan Gradle untuk mem-build aplikasi Anda, seperti yang ditunjukkan pada gambar 1.

Gambar 1. Jendela output Build di Android Studio

  1. Build Tab: Menampilkan tugas-tugas yang dijalankan Gradle sebagai sebuah hierarki, tempat setiap node mewakili fase build atau sekelompok dependensi tugas. Jika Anda menerima error selama waktu build atau waktu kompilasi, periksa hierarki dan pilih sebuah elemen untuk membaca output error-nya, seperti yang ditunjukkan pada gambar 2.

    Gambar 2. Periksa jendela output Build untuk melihat pesan error

  2. SyncTab: Menampilkan tugas-tugas yang dijalankan Gradle untuk menyinkronkan dengan file project Anda. Mirip dengan tab Build, jika Anda mengalami error sinkronisasi, pilih elemen pada hierarki untuk menemukan informasi selengkapnya tentang error tersebut.
  3. Restart: Melakukan tindakan yang sama seperti memilih Build > Make Project dengan membuat file build perantara untuk semua modul dalam project Anda.
  4. Toggle view: Beralih antara menampilkan eksekusi tugas sebagai hierarki grafis dan menampilkan output teks yang lebih mendetail dari Gradle—ini adalah output yang sama dengan yang Anda lihat di jendela Gradle Console pada Android Studio 3.0 dan yang lebih lama.

Jika varian build Anda menggunakan ragam produk, Gradle juga memanggil tugas untuk mem-build ragam produk tersebut. Untuk melihat daftar semua tugas build yang tersedia, klik View > Tool Windows > Gradle (atau klik Gradle pada kolom jendela alat).

Jika terjadi error selama proses build, Gradle dapat merekomendasikan beberapa opsi command line untuk membantu Anda menyelesaikan masalah, seperti --stacktrace atau --debug. Untuk menggunakan opsi command line dengan proses build Anda:

  1. Buka dialog Settings atau Preferences:
    • Pada Windows atau Linux, pilih File > Settings dari panel menu.
    • Pada Mac OSX, pilih Android Studio > Preferences dari panel menu.
  2. Arahkan ke Build, Execution, Deployment > Compiler.
  3. Dalam kolom teks di samping Command-line Options, masukkan opsi command line Anda.
  4. Klik OK untuk menyimpan dan keluar.

Gradle menerapkan opsi command line ini saat berikutnya Anda mencoba mem-build aplikasi.

Fitur build dan run lanjutan

Cara default aplikasi Anda di-deploy oleh Android Studio, yang dibahas di bagian sebelumnya, harus memadai untuk menguji aplikasi sederhana. Untuk kasus penggunaan lanjutan, Anda dapat beralih ke berbagai aspek cara aplikasi di-build dan dijalankan:

  • Anda dapat men-deploy aplikasi dalam mode debug dengan mengklik Debug . Menjalankan aplikasi dalam mode debug memungkinkan Anda untuk menyetel titik henti sementara dalam kode, memeriksa variabel dan mengevaluasi ekspresi saat dijalankan, serta menjalankan alat debug. Untuk mempelajari lebih lanjut, lihat Mendebug aplikasi Anda.

  • Jika Anda memiliki aplikasi yang lebih besar dan lebih kompleks, menggunakan Apply Changes, bukan mengklik Run, dapat menghemat waktu karena Anda dapat menghindari mulai ulang aplikasi setiap kali ingin men-deploy perubahan. Untuk informasi Apply Changes selengkapnya, lihat Men-deploy secara bertahap dengan Apply Changes di halaman ini.

  • Jika Anda menggunakan Compose, Edit Live memungkinkan Anda mengupdate composable secara real time, tanpa mengklik kembali Run, sehingga Anda dapat berfokus pada penulisan kode UI dengan gangguan minimal. Untuk mengetahui informasi selengkapnya, lihat Edit Live di halaman ini.

  • Jika memiliki aplikasi dengan beberapa varian build, atau versi, Anda dapat memilih varian build yang akan di-deploy dengan menggunakan jendela alat Build Variants. Untuk mengetahui informasi selengkapnya tentang menjalankan varian build tertentu, lihat Mengubah varian build di halaman ini.

  • Untuk menyesuaikan opsi penginstalan, peluncuran, dan pengujian aplikasi, Anda dapat mengubah konfigurasi run/debug. Konfigurasi run/debug menentukan apakah aplikasi akan di-deploy dari APK atau Android App Bundle, modul yang akan dijalankan, paket yang akan di-deploy, aktivitas yang akan dimulai, perangkat target, setelan emulator, opsi logcat, dan lainnya. Untuk informasi selengkapnya tentang cara membuat konfigurasi run/debug kustom, lihat Membuat konfigurasi run/debug.

  • Anda harus mencoba menggunakan Android Studio untuk kebutuhan pengembangan, tetapi Anda juga dapat men-deploy aplikasi ke perangkat virtual atau fisik dari command line. Untuk informasi selengkapnya, lihat Mem-build aplikasi dari command line.

Men-deploy secara bertahap dengan Apply Changes

Di Android Studio 3.5 dan yang lebih tinggi, Apply Changes memungkinkan Anda mengirim perubahan kode dan resource ke aplikasi yang sedang berjalan tanpa memulai ulang aplikasi—dan, dalam beberapa kasus, tanpa memulai ulang aktivitas saat ini. Fleksibilitas ini membantu mengontrol seberapa sering aplikasi dimulai ulang saat Anda ingin men-deploy dan menguji perubahan kecil dan inkremental sambil mempertahankan status perangkat saat ini. Apply Changes menggunakan kemampuan pada implementasi Android JVMTI yang didukung pada perangkat yang menjalankan Android 8.0 (API level 26) atau yang lebih tinggi. Untuk mempelajari lebih lanjut cara kerja Apply Changes, lihat Android Studio Project Marble: Apply Changes.

Persyaratan

Tindakan Apply Changes hanya tersedia setelah Anda memenuhi ketentuan berikut:

  • Anda mem-build APK aplikasi menggunakan varian build debug.
  • Anda men-deploy aplikasi ke perangkat target atau emulator yang menjalankan Android 8.0 (API level 26) atau yang lebih tinggi.

Menggunakan Apply Changes

Gunakan opsi berikut saat Anda ingin men-deploy perubahan ke perangkat yang kompatibel:

Apply Changes and Restart Activity Ikon Apply Changes and Restart Activity

Berupaya menerapkan perubahan kode dan resource Anda dengan memulai ulang aktivitas, tetapi tanpa memulai ulang aplikasi. Umumnya, Anda dapat menggunakan opsi ini setelah Anda mengubah kode di bagian isi suatu metode atau mengubah resource yang ada.

Anda juga dapat melakukan tindakan ini dengan menekan Ctrl+Alt+F10 (atau Control+Shift+Command+R pada macOS).

Apply Code Changes Ikon Apply Code Changes

Berupaya menerapkan perubahan kode saja tanpa memulai ulang apa pun. Umumnya, Anda dapat menggunakan opsi ini setelah Anda mengubah kode di bagian isi suatu metode, tetapi belum mengubah resource apa pun. Jika Anda telah mengubah kode dan resource, gunakan Apply Changes and Restart Activity.

Anda juga dapat melakukan tindakan ini dengan menekan Ctrl+F10 (atau Control+Command+R pada macOS).

Run Ikon Run

Men-deploy semua perubahan dan memulai ulang aplikasi. Gunakan opsi ini jika perubahan yang telah Anda buat tidak dapat diterapkan menggunakan salah satu opsi Apply Changes. Untuk mempelajari lebih lanjut jenis perubahan yang memerlukan mulai ulang aplikasi, lihat Limitation of Apply Changes.

Mengaktifkan penggantian Run untuk Apply Changes

Setelah Anda mengklik Apply Changes and Restart Activity atau Apply Code Changes, Android Studio akan mem-build APK baru dan menentukan apakah perubahan dapat diterapkan. Jika perubahan tidak dapat diterapkan dan akan membuat Apply Changes gagal, Android Studio akan meminta Anda untuk melakukan Run Ikon Run aplikasi Anda lagi. Namun, jika Anda tidak ingin diminta setiap kali hal ini terjadi, Anda dapat mengonfigurasi Android Studio untuk otomatis menjalankan ulang aplikasi saat perubahan tidak dapat diterapkan.

Untuk mengaktifkan perilaku ini, ikuti langkah-langkah berikut:

  1. Buka dialog Settings atau Preferences:

    • Pada Windows atau Linux, pilih File > Settings dari panel menu.
    • Pada macOS, pilih Android Studio > Preferences dari panel menu.
  2. Arahkan ke Build, Execution, Deployment > Deployment.

  3. Pilih kotak centang untuk mengaktifkan penggantian Run otomatis untuk salah satu tindakan Apply Changes.

  4. Klik OK.

Perubahan yang bergantung pada platform

Beberapa fitur Terapkan Perubahan bergantung pada versi platform Android tertentu. Untuk menerapkan jenis perubahan ini, aplikasi harus di-deploy ke perangkat yang menjalankan versi Android tersebut (atau yang lebih tinggi).

Jenis perubahan Versi platform minimum
Menambahkan metode Android 11

Batasan Apply Changes

Apply Changes dirancang untuk mempercepat proses deployment aplikasi. Namun, ada sejumlah batasan terkait kapan Apply Changes dapat digunakan. Jika Anda mengalami masalah saat menggunakan Apply Changes, laporkan bug.

Perubahan kode yang memerlukan mulai ulang aplikasi

Perubahan kode dan resource tertentu tidak dapat diterapkan hingga aplikasi dimulai ulang, termasuk berikut ini:

  • Menambahkan atau menghapus kolom
  • Menghapus metode
  • Mengubah tanda tangan metode
  • Mengubah pengubah metode atau class
  • Mengubah pewarisan class
  • Mengubah nilai dalam enum
  • Menambahkan atau menghapus resource
  • Mengubah manifes aplikasi
  • Mengubah library native (file SO)
Library dan plugin

Beberapa library dan plugin otomatis membuat perubahan pada file manifes aplikasi Anda atau pada resource yang direferensikan pada manifes. Update otomatis ini dapat mengganggu Apply Changes dengan beberapa cara berikut:

  • Jika library atau plugin membuat perubahan pada manifes aplikasi Anda, Anda tidak dapat menggunakan Apply Code Changes Ikon Apply Code Changes atau Apply Changes and Restart Activity Ikon Apply Changes and Restart Activity dan harus memulai ulang aplikasi Anda sebelum dapat melihat perubahan.
  • Jika library atau plugin membuat perubahan pada file resource aplikasi Anda, Anda tidak dapat menggunakan Apply Code Changes Ikon Apply Code Changes, dan Anda harus menggunakan Apply Changes and Restart Activity Ikon Apply Changes and Restart Activity untuk melihat perubahan.

Anda dapat menghindari pembatasan ini dengan menonaktifkan semua update otomatis untuk varian build debug.

Misalnya, Crashlytics memperbarui resource aplikasi dengan ID build unik selama setiap build, yang mencegah Anda menggunakan Apply Code Changes Ikon Apply Code Changes dan mengharuskan Anda memulai ulang aktivitas aplikasi untuk melihat perubahan. Anda dapat menonaktifkan perilaku ini sehingga Anda dapat menggunakan Apply Code Changes bersama Crashlytics dengan build debug Anda.

Kode yang secara langsung merujuk konten dalam APK yang terinstal

Jika kode Anda secara langsung merujuk konten dari APK aplikasi yang terinstal di perangkat, kode tersebut dapat menyebabkan error atau tidak berfungsi setelah mengklik Apply Code Changes Ikon Apply Code Changes. Perilaku ini terjadi karena ketika Anda mengklik Apply Code Changes, APK yang mendasarinya pada perangkat akan diganti selama penginstalan. Dalam hal ini, Anda dapat mengklik Apply Changes and Restart Activity Ikon Apply Changes and Restart Activity atau Run Ikon Run sebagai gantinya.

Edit Live (eksperimental)

Edit Live adalah fitur eksperimental di rilis terbatas Android Studio Electric Eel yang memungkinkan Anda mengupdate composable di emulator dan perangkat fisik secara real time. Jika Anda mengupdate fungsi composable, perubahan Anda akan diterapkan di perangkat atau emulator saat Anda melakukan perubahan tersebut. Fungsi ini meminimalkan pengalihan konteks antara penulisan dan pembuatan aplikasi, sehingga Anda dapat berfokus pada penulisan kode lebih lama tanpa gangguan.

Edit Live berfokus pada perubahan kode terkait UI dan UX. Edit Live tidak mendukung perubahan seperti pembaruan tanda tangan metode, penambahan metode baru, atau perubahan hierarki class. Untuk informasi selengkapnya, lihat Batasan.

Fitur ini bukan pengganti untuk mem-build dan menjalankan aplikasi atau Apply Changes. Sebaliknya, fitur ini dirancang untuk mengoptimalkan alur kerja Anda saat mem-build, men-deploy, dan melakukan iterasi untuk mengembangkan UI Compose.

Alur kerja praktik terbaik adalah sebagai berikut:

  1. Siapkan aplikasi agar dapat Dijalankan.
  2. Edit Live sebanyak mungkin, sampai Anda perlu melakukan perubahan yang tidak didukung Edit Live--misalnya, menambahkan metode baru saat aplikasi berjalan.
  3. Setelah melakukan perubahan yang tidak didukung, jalankan aplikasi Anda untuk melanjutkan Pengeditan Live.

Gif menggunakan Edit Live dengan perangkat

Gambar 3. Setiap kali Anda melakukan pengeditan yang didukung oleh Edit Live, aplikasi yang berjalan di perangkat atau emulator akan diupdate secara real time.

Mulai menggunakan Edit Live

Untuk memulai dengan cepat, ikuti langkah-langkah berikut untuk membuat Aktivitas Compose kosong, mengaktifkan Edit Live untuk project Anda, dan membuat perubahan dengan Edit Live.

Menyiapkan project baru
  1. Sebelum memulai, pastikan Anda telah menginstal Android Studio Electric Eel versi canary terbaru, dan API level dari perangkat fisik atau emulator setidaknya 30.

  2. Buka Android Studio dan pilih New Project di pop-up Welcome to Android Studio. Jika sudah membuka project, Anda dapat membuat yang baru dengan membuka File > New > New Project.

  3. Pilih template Empty Compose Activity untuk Phone and Tablet, lalu klik Next.

    Pilihan template di Android Studio Gambar 4. Template yang dapat Anda pilih. Untuk Edit Live, pilih Empty Compose Activity.

  4. Masukkan informasi berikut, lalu klik Finish.

    • Name: HelloWorld
    • Package name: com.example.helloworld
    • Save location: Default.
    • Language: Kotlin
    • Minimum SDK: Default

    Contoh setelan project dari Langkah 4 yang dimasukkan di AS Gambar 5. Contoh setelan project.

Mengaktifkan Edit Live
  1. Di IDE, buka setelan untuk mengaktifkan Edit Live.

    • Pada Windows atau Linux, buka File > Settings > Editor > Live Edit.
    • Pada macOS, buka Android Studio > Preferences > Editor > Live Edit.

    UI kotak centang Edit Live di setelan Android Studio Gambar 6. Pilih opsi Edit Live dari setelan.

  2. Di editor, buka file MainActivity, yang merupakan titik entri aplikasi Anda.

  3. Klik Run Tombol UI untuk men-deploy aplikasi Anda, lalu klik Split di kanan atas editor untuk membuka pratinjau.

  4. Setelah mengaktifkan Edit Live, Anda akan melihat tanda centang hijau Live Edit di kanan atas editor.

    UI tanda centang hijau Edit Live

Membuat dan meninjau perubahan

Di editor, ubah metode Greeting yang ada di MainActivity menjadi yang berikut. Perubahan Anda akan muncul seketika, seperti yang ditunjukkan pada gambar 7.

@Composable
fun Greeting(name: String) {
    Text(text = "Hello $name!",
        Modifier.padding(80.dp) // Outer padding; outside background
            .background(color = Color.Cyan) // Solid element background color
            .padding(16.dp) // Inner padding; inside background, around text)
    )
}

Perubahan pada metode Salam diterapkan di perangkat

Gambar 7. Perubahan Edit Live pada metode Greeting di atas langsung muncul.

Pemecahan masalah

Jika Anda tidak melihat hasil edit di panel pratinjau, Android Studio mungkin gagal memperbarui hasil edit. Periksa apakah indikator UI Live Edit menampilkan ikon dijeda, yang menunjukkan error kompilasi.

UI status Edit Live

Gambar 8. Untuk melihat informasi selengkapnya terkait error dan saran tentang cara menyelesaikan masalah, arahkan kursor ke Live Edit: ON di UI.

Batasan

Berikut adalah daftar batasan saat ini.

  • Edit Live memerlukan perangkat fisik atau emulator yang menjalankan API level 30 atau yang lebih tinggi.
  • Edit Live hanya mendukung pengeditan isi fungsi, yang berarti Anda tidak dapat mengubah nama fungsi atau tanda tangan, menambahkan atau menghapus fungsi, atau mengubah kolom non-fungsi.
  • Class yang dimodifikasi dengan Edit Live mungkin menimbulkan beberapa masalah performa. Sebaiknya Jalankan aplikasi dan gunakan clean build Rilis jika Anda mengevaluasi performanya.
  • Anda harus menjalankan Run penuh agar debugger dapat beroperasi pada class yang telah Anda ubah dengan Edit Live.
  • Aplikasi yang berjalan mungkin error saat Anda mengeditnya dengan Edit Live. Jika ini terjadi, Anda dapat men-deploy ulang aplikasi dengan tombol Run Tombol UI.
  • Edit Live tidak melakukan manipulasi bytecode apa pun yang ditentukan dalam file build project–misalnya, manipulasi bytecode yang akan diterapkan saat project dibuat menggunakan opsi dalam menu Build atau dengan mengklik tombol Build atau Run.
  • Fungsi Non-Composable diupdate secara langsung pada perangkat atau emulator dan rekomposisi penuh dipicu. Rekomposisi penuh mungkin tidak memanggil fungsi yang diupdate. Untuk fungsi non-composable, Anda harus memicu fungsi yang baru diupdate, atau Jalankan aplikasi lagi.
  • Edit Live tidak dilanjutkan saat aplikasi dimulai ulang. Anda harus Menjalankan aplikasi lagi.

Pertanyaan umum (FAQ)

  • Apa status Edit Live saat ini?
    • Edit Live tersedia di saluran canary Android Studio Electric Eel sebagai fitur eksperimental. Anda dapat mengaktifkan atau menonaktifkannya dengan membuka File > Settings > Editor > Live Edit (Android Studio > Preferences > Editor > Live Edit di macOS).
  • Kapan saya harus menggunakan Edit Live?
    • Gunakan Edit Live jika Anda ingin cepat melihat efek update pada elemen UX (mis. update pengubah, animasi) pada keseluruhan pengalaman aplikasi.
  • Kapan sebaiknya saya menghindari penggunaan Edit Live?
    • Edit Live saat ini berfokus pada perubahan kode terkait UI dan UX. Hindari penggunaannya untuk perubahan seperti pembaruan tanda tangan metode, penambahan metode baru, atau perubahan hierarki class yang tidak didukung. Untuk informasi selengkapnya, lihat Batasan.
  • Kapan saya harus menggunakan Pratinjau Compose?
    • Gunakan Pratinjau Komposisi saat Anda mengembangkan composable individu. Pratinjau memvisualisasikan elemen Compose dan otomatis memuat ulang untuk menampilkan efek perubahan kode. Pratinjau juga mendukung tampilan elemen UI dalam konfigurasi dan status yang berbeda (contohnya mode gelap, lokalitas, skala font).

Mengubah varian build

Secara default, Android Studio akan membuat versi debug aplikasi Anda saat Anda mengklik Run. Versi ini hanya untuk digunakan selama pengembangan.

Untuk mengubah varian build yang digunakan Android Studio, pilih Build> Select Build Variant pada panel menu.

Untuk project tanpa kode native/C++, panel Build Variants memiliki dua kolom: Module dan Active Build Variant. Nilai Active Build Variant untuk modul menentukan varian build mana yang akan di-deploy IDE ke perangkat terhubung Anda dan terlihat di editor.

Gambar 9. Panel Build Variants memiliki dua kolom untuk project yang tidak memiliki kode native/C++

Untuk beralih antarvarian, klik sel Active Build Variant untuk modul dan pilih varian yang diinginkan dari kolom daftar.

Untuk project dengan kode native/C++, panel Build Variant memiliki tiga kolom: Module, Active Build Variant, dan Active ABI. Nilai Active Build Variant untuk modul menentukan varian build mana yang akan di-deploy IDE ke perangkat Anda dan terlihat di editor. Untuk modul native, nilai Active ABI menentukan ABI yang digunakan editor, tetapi tidak memengaruhi yang sudah di-deploy.

Gambar 10. Panel Build Variant menambahkan kolom Active ABI untuk project dengan kode native/C++

Untuk mengubah varian build atau ABI, klik sel untuk kolom Active Build Variant atau Active ABI dan pilih varian atau ABI yang diinginkan dari daftar. Setelah Anda mengubah pilihan, IDE akan menyinkronkan project Anda secara otomatis. Mengubah kolom untuk aplikasi atau modul library akan menerapkan perubahan untuk semua baris dependen.

Secara default, project baru disiapkan dengan dua varian build: varian debug dan varian rilis. Anda perlu membuat varian rilis untuk menyiapkan aplikasi Anda untuk rilis publik.

Untuk mem-build variasi lain dari aplikasi Anda, masing-masing dengan fitur atau persyaratan perangkat yang berbeda, Anda dapat menentukan varian build tambahan.

Konflik dalam dialog Varian Build Android Studio

Dalam dialog Build Varian Android Studio, Anda mungkin melihat pesan error yang menunjukkan konflik antara varian build, seperti berikut:

Jendela Varian Build yang menampilkan error konflik varian

Error ini tidak menunjukkan masalah build dengan Gradle – error ini hanya menunjukkan bahwa IDE Android Studio tidak dapat menyelesaikan simbol di antara varian dari modul yang dipilih.

Misalnya, jika Anda memiliki modul M1 yang bergantung pada varian v1 dari modul M2, tetapi M2 telah memilih varian v2 di IDE, Anda akan memiliki simbol yang belum terselesaikan di IDE. Anggaplah M1 bergantung pada class Foo yang hanya tersedia di v1. Jika v2 dipilih, class tersebut tidak diketahui oleh IDE dan akan gagal menyelesaikannya serta menampilkan error dalam kode M1.

Pesan error ini muncul karena IDE tidak dapat memuat kode untuk beberapa varian secara bersamaan. Namun, dalam build aplikasi Anda, varian yang dipilih dalam dialog ini tidak akan berpengaruh karena Gradle mem-build aplikasi Anda dengan kode sumber yang ditentukan dalam urutan langkah build Gradle, bukan berdasarkan apa yang saat ini dimuat di IDE.

Mengubah konfigurasi run/debug

Saat Anda menjalankan aplikasi untuk pertama kalinya, Android Studio akan menggunakan konfigurasi run default. Konfigurasi run menentukan apakah aplikasi akan di-deploy dari APK atau Android App Bundle, modul yang akan dijalankan, paket yang akan di-deploy, aktivitas yang akan dimulai, perangkat target, setelan emulator, opsi logcat, dan banyak lagi.

Konfigurasi run/debug default akan membuat APK, meluncurkan aktivitas project default, dan menggunakan dialog Select Deployment Target untuk pemilihan perangkat target. Jika setelan default ini tidak sesuai dengan project atau modul Anda, Anda dapat menyesuaikan konfigurasi run/debug, atau bahkan membuat konfigurasi baru, pada tingkat project, default, dan modul. Untuk mengedit konfigurasi run/debug, pilih Run > Edit Configurations. Untuk mengetahui informasi selengkapnya, lihat Membuat dan Mengedit Konfigurasi Run/Debug.