Android Studio untuk pemula, Bagian 3: Bangun dan jalankan aplikasi

Diperbarui: Januari 2020.

Di Android Studio untuk pemula, Bagian 2, Anda membuat aplikasi seluler animasi pertama Anda menggunakan Android Studio. Sekarang, Bagian 3 akan memandu Anda melalui langkah-langkah untuk membangun dan menjalankan aplikasi di emulator perangkat Android atau perangkat langsung.

Pertama-tama kita akan menggunakan Gradle untuk membuat file paket aplikasi (APK) aplikasi. Kemudian saya akan menunjukkan kepada Anda cara mengatur dan menjalankan aplikasi pada emulator perangkat Android atau perangkat yang sebenarnya, dalam hal ini tablet Kindle Fire. Saya juga akan menunjukkan kepada Anda bagaimana saya menyelesaikan beberapa masalah dengan pengaturan emulator perangkat Android Studio, termasuk Timed out yang terkenal saat menunggu kesalahan.

Perhatikan bahwa seri ini telah diperbarui untuk Android Studio 3.2.1, rilis stabil saat ini sejak tulisan ini dibuat.

Membangun aplikasi Android Anda

Jika Anda mengikuti Bagian 2, Anda telah memuat kode sumber dan file sumber daya ke dalam proyek Android Studio Anda. Sekarang Anda siap membuat aplikasi untuk pertama kalinya.

Jika Anda belum melakukannya, mulai Android Studio. Bilah menu menyediakan menu Build , yang akan Anda gunakan untuk mengakses Gradle dan membangun aplikasi contoh.

Pilih Make Project dari menu Build . Anda harus mengamati pesan Gradle Build Running di status bar. Setelah beberapa saat, Anda akan melihat pesan Gradle Build Finished . Klik pada pesan ini dan jendela Event Log muncul.

Jeff Friesen

Ada lebih dari satu cara untuk membuat aplikasi Android. Misalnya, Anda dapat memilih Rebuild Project dari menu Build . Pendekatan lainnya adalah dengan menjalankan aplikasi. Jika perlu, Gradle akan secara otomatis membangun kembali aplikasi sebelum APK-nya diinstal dan aplikasi dijalankan.

Lakukan lebih banyak dengan menu Build

Menu Build Android Studio memungkinkan Anda melakukan beberapa tugas build. Misalnya, Anda dapat menggunakan item menu Generate Signed Bundle / APK untuk membuat app bundle atau APK yang ditandatangani.

Menjalankan aplikasi Android Anda

Di bagian ini, saya akan menunjukkan kepada Anda cara menjalankan aplikasi Android dengan dua cara: pertama pada perangkat yang diemulasi, dan kemudian pada perangkat yang sebenarnya. Untuk contoh saya, saya akan menggunakan tablet Amazon Kindle Fire HD, tetapi instruksi umumnya berlaku untuk perangkat pilihan Anda.

Jalankan aplikasi Android Anda pada perangkat yang diemulasi

Anda dapat menjalankan aplikasi contoh (W2A) atau aplikasi lain dengan memilih Jalankan 'aplikasi' di menu Jalankan . Cara lainnya, Anda dapat mengklik tombol segitiga hijau pada toolbar. Apa pun itu, Android Studio merespons dengan kotak dialog Select Deployment Target .

Jeff Friesen

Setelah Anda menginisialisasi Android Debug Bridge, pesan pada Gambar 2 akan diganti dengan daftar semua perangkat USB yang terhubung dan menjalankan emulator yang telah terdeteksi oleh Android Studio.

Jeff Friesen

Dalam kasus ini, Android Studio belum mendeteksi perangkat USB atau emulator yang terhubung, jadi Anda harus mengonfigurasi perangkat virtual baru. Mengklik Buat Perangkat Virtual Baru meluncurkan kotak dialog yang ditunjukkan pada Gambar 4.

Jeff Friesen

Pilih perangkat apa pun yang ingin Anda tiru. Untuk contoh ini, saya memilih Nexus 5X (default) yang disorot . Klik Berikutnya setelah Anda membuat pilihan.

Panel Image Sistem yang dihasilkan mengundang Anda untuk memilih image sistem untuk emulasi perangkat ini. Saya mengklik tab Gambar Lain diikuti oleh IceCreamSandwich - garis yang disorot pada Gambar 5.

Jeff Friesen

Anda harus mengklik tautan Unduh untuk mengunduh gambar sistem apa pun yang Anda pilih. Gambar tidak dipasang secara default. Sebelum Anda dapat menginstal image sistem, Anda juga akan diberikan perjanjian lisensi.

Jeff Friesen

Anda harus menerima perjanjian lisensi untuk melanjutkan. Setelah menerima perjanjian lisensi, Anda akan disajikan dengan panel Pemasang Komponen . Pada titik ini, komponen image sistem sedang diunduh dan diinstal.

Jeff Friesen

Sebelum melanjutkan, ada baiknya untuk memeriksa pekerjaan Anda. Gunakan tombol Kembali untuk menavigasi keluar dari dialog instalasi dan kembali ke panel Android Virtual Device (AVD) . Di sini Anda dapat memverifikasi pengaturan Anda untuk emulator AVD yang akan menjalankan perangkat emulasi Anda.

Jeff Friesen

Untuk contoh ini, saya memilih untuk tetap menggunakan pengaturan default. Anda dapat mempertahankan default atau membuat perubahan apa pun yang diperlukan, lalu klik Selesai . Anda sekarang harus kembali ke kotak dialog Select Deployment Target .

Jeff Friesen

Sorot entri perangkat yang Anda pilih dan klik OK .

Riwayat versi Android

Ikuti tur virtual versi Android, dari Cupcake 1.0 hingga Pie, yang dirilis pada Agustus 2018.

Memecahkan masalah emulator perangkat Android

Sayangnya, pada tahap penginstalan ini, Anda mungkin menerima pesan bahwa Instant Run tidak didukung. Dalam kasus saya, bilah status menampilkan pesan Menunggu perangkat target untuk online dan jendela emulator kosong muncul.

Jeff Friesen

Tak lama setelah jendela emulator muncul, qemu-system-armel.exeprogram berbasis Windows yang bertanggung jawab untuk membuat jendela ini mengalami error. (Ingat dari Bagian 1 bahwa saya menjalankan sistem operasi Windows 64-bit.)

Jeff Friesen

Pada awalnya, saya tidak yakin bagaimana cara memperbaiki masalah ini. Untungnya, pada saat saya menjalankan Android Studio 3.2.1, saya mengamati pesan IDE dan Plugin Updates di area kanan bawah jendela utama Android Studio.

Jeff Friesen

Saya mengklik tautan pembaruan dan mengikuti petunjuk untuk memperbarui emulator, yang menghasilkan qemu-system-armel.exefile baru .

Tidak ada lagi tabrakan, tetapi saya dengan cepat menemukan halangan lain.

Menunggu perangkat target untuk online

Ketika saya mencoba menjalankan aplikasi di emulator saya, bilah status sekali lagi menampilkan pesan Menunggu perangkat target untuk online , diikuti oleh jendela emulator kosong.

Akhirnya, Android Studio menyerah menunggu dan menampilkan pesan kesalahan: Kesalahan saat menunggu perangkat: Waktu habis setelah 300 detik menunggu emulator online.

Ketika saya mencari pesan-pesan ini di Google, saya menemukan bahwa banyak orang lain telah mengalami masalah ini. Beberapa pengembang telah memecahkan masalah ini dengan mengaktifkan perangkat keras Unit Pemrosesan Grafik AVD. Butuh beberapa penjelajahan untuk mengetahuinya, jadi saya akan membagikan apa yang saya pelajari, dan semoga menghemat waktu Anda.

Aktifkan Unit Pemrosesan Grafik AVD

AVD terdiri dari beberapa file dan direktori yang terletak di direktori .avdberekstensi. Misalnya, AVD yang saya buat terletak di C:\USERS\Jeff\.android\avd\Nexus_5X_API_15.avd.

Direktori ini berisi config.inifile, yang menyimpan pengaturan konfigurasi untuk AVD. Dua pengaturan menarik perhatian saya:

 hw.gpu.enabled=no hw.gpu.mode=off 

Saya mengubah entri ini menjadi berikut:

 hw.gpu.enabled=yes hw.gpu.mode=on 

Mengaktifkan Unit Pemrosesan Grafik memecahkan masalah: lain kali saya mencoba menjalankan aplikasi, saya mengamati perangkat Nexus 5X yang diemulasi dengan benar.

Jeff Friesen

Saya membuka kunci perangkat dengan menggunakan mouse untuk menggesek ikon kunci ke kanan. Pada titik ini, emulator menunjukkan aktivitas utama aplikasi contoh.

Jeff Friesen

Bagaimana dengan menggunakan AVD Manager?

Jika Anda seperti saya, Anda mungkin berharap untuk mengubah pengaturan emulator melalui AVD Manager. Misalnya, layar konfigurasi AVD memiliki kotak daftar drop-down Grafik dengan entri Perangkat Lunak - GLES 1.1 (default) dan Perangkat Keras - GLES 2.0 . Saya mencoba memilih Hardware - GLES 2.0 , tetapi perubahannya tidak berlaku. Saya berhasil mengubah hw.gpuentri di config.inifile.

Menjalankan aplikasi Android Anda di perangkat langsung

Menjalankan aplikasi melalui emulator yang lambat bisa sangat membuat frustrasi. Salah satu solusinya adalah menggunakan perangkat lunak emulasi yang lebih cepat, seperti Plugin GenyMotion untuk Android Studio. Solusi lain adalah dengan menggunakan perangkat Android yang sebenarnya.

Beberapa tahun yang lalu, saya membeli tablet Amazon Kindle Fire HD 7 "generasi pertama, yang menjalankan Android 4.0.3 (API Level 15). Saya masih menggunakan tablet ini untuk menjalankan aplikasi Android yang tidak memerlukan API Android terbaru.

Saat meneliti cara menggunakan tablet Kindle Fire saya dengan Android Studio 3.2.1, saya menemukan dua panduan berguna dari Amazon: Mengatur Lingkungan Pengembangan Anda untuk Tablet Api dan Hubungkan ke Tablet Api melalui ADB. Saya akan meringkas proses menghubungkan perangkat Kindle Fire ke Android Studio, tetapi lihat panduan ini jika Anda memerlukan informasi lebih lanjut.

Pertama, jika Anda pengguna Windows seperti saya, Anda harus mulai dengan mencopot driver non-ADB yang diinstal saat tablet Kindle Fire Anda terhubung ke komputer pengembangan Anda, tanpa mengaktifkan ADB terlebih dahulu. Kemudian Anda akan menginstal driver USB Amazon.

Selanjutnya, unduh driver USB Kindle Fire. Arsip ZIP yang diunduh berisi Fire_Devices ADB drivers.exeaplikasi.

Jalankan Fire_Devices ADB drivers.exedan ikuti instruksi. Saya berakhir dengan C:\Program Files (x86)\Amazon.com\Fire_Devices\Driversdirektori yang berisi file driver yang diperlukan.

Setelah menginstal driver, Anda harus mengaktifkan ADB di tablet Anda. Kemudian, Anda akan menghubungkan tablet ke komputer pengembangan Anda. Lihat panduan Amazon jika Anda memerlukan instruksi tambahan untuk menghubungkan tablet Anda ke Android Studio.

Setelah Anda menyiapkan semuanya, mulai Android Studio, muat proyek Android Anda, dan jalankan aplikasi. Kali ini, kotak dialog Select Deployment Target akan menampilkan entri Amazon KFTT di bagian Connected Devices . Pilih entri ini dan klik OK . Android Studio merespons dengan mengarahkan Gradle untuk membangun aplikasi. Setelah selesai, itu akan menginstal APK aplikasi dan menjalankan aplikasi di perangkat.

Jeff Friesen

Kesimpulan untuk Bagian 3

Anda telah menulis, membangun, dan menjalankan aplikasi Android Studio pertama Anda menggunakan Android 3.2.1 atau lebih tinggi, dan Anda telah melakukan beberapa pemecahan masalah selama prosesnya. Sebagai langkah selanjutnya, saya sarankan untuk bereksperimen dengan apa yang telah Anda pelajari. Gunakan contoh dan kode sumber dari tiga tutorial pemula Android pertama untuk mengembangkan proyek baru Anda sendiri. Buat proyek Anda tetap sederhana sambil mempelajari seluk beluk bekerja dengan Android Studio dan fitur bawaannya, tetapi tantang diri Anda untuk bereksperimen.

Tentu saja, masih banyak yang dapat Anda lakukan dengan Android Studio. Artikel terakhir dalam seri ini memperkenalkan tiga alat bawaan untuk logging, debugging, dan linting aplikasi Android Anda. Kami juga akan memperluas Android Studio dengan tiga plugin produktivitas, termasuk Project Lombok.

Sampai saat itu, selamat membuat kode!

Kisah ini, "Android Studio untuk pemula, Bagian 3: Membangun dan menjalankan aplikasi" pada awalnya diterbitkan oleh JavaWorld.