Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Lingkungan pengembangan

Kemampuan untuk menjalankan aplikasi Android di Chromebook sangat baik, karena pengguna dapat mengakses berbagai fitur ekosistem Android dan developer Android berkesempatan untuk menjangkau pengguna Chrome OS.

Developer harus membuat titik untuk memverifikasi aplikasi mereka pada berbagai faktor bentuk, karena ini akan membantu meningkatkan pengalaman pengguna. Inilah alasan mengapa Chrome OS menyediakan alat bagi developer Android untuk men-deploy dan menguji aplikasi mereka di Chromebook.

Baik developer men-deploy aplikasi Android langsung dari Chrome OS (menggunakan Android Studio di Chromebook Anda) atau dari perangkat lain, developer dapat menggunakan ADB untuk men-deploy aplikasi mereka dan men-debug interaksi yang berbeda dengan Chromebook. Untuk mengetahui detail selengkapnya, lihat langkah-langkah di bawah.

Mengaktifkan debug ADB

Sebelumnya, penggunaan ADB di Chromebook hanya dapat dilakukan saat dalam mode developer, yang memerlukan powerwash (reset) perangkat dan dapat mengurangi keamanan. Namun, mulai Chrome 81, developer tidak perlu menggunakan mode developer ketika mengakses perangkat mereka dan tetap dapat men-deploy aplikasi yang mereka kembangkan langsung di Chrome OS, dengan sekali klik. Begini caranya:

Pertama, pastikan Chromebook tidak dalam mode developer. Lalu, buka setelan dan aktifkan Linux (jika Anda belum pernah melakukannya).

Setelah Linux tersedia, buka setelan Linux dan Anda akan menemukan opsi baru Kembangkan aplikasi Android, buka opsi tersebut.

Geser tombol ke aktifkan proses debug ADB dan komputer akan dimulai ulang.

Saat komputer dimulai ulang, Anda akan melihat pesan yang memberi tahu bahwa mungkin ada aplikasi yang tidak didownload dari app store di perangkat.

ADB kini tersedia untuk men-deploy aplikasi ke Chromebook, menjalankan perintah debug, dan berinteraksi langsung dengan perangkat.

Untuk memastikan aplikasi Android Anda berfungsi optimal di berbagai perangkat Chromebook dan faktor bentuk yang tersedia, Google menyarankan agar Anda menguji aplikasi pada perangkat berikut:

  • Chromebook berbasis ARM
  • Chromebook berbasis x86
  • Perangkat dengan layar sentuh dan tanpa layar sentuh
  • Perangkat konvertibel; yaitu perangkat yang dapat beralih fungsi antara laptop dan tablet
  • Perangkat dengan stilus

Men-deploy dari Chrome OS

Setelah mengaktifkan proses debug ADB, Anda dapat memuat aplikasi Android langsung ke perangkat Chrome OS menggunakan Android Studio atau jika memiliki APK, Anda dapat memuatnya menggunakan Terminal.

Men-deploy dengan Android Studio

Setelah menyiapkan Android Studio dan ADB seperti yang dijelaskan di atas, Anda dapat mengirimkan aplikasi ke penampung Android di Chromebook, langsung dari Android Studio. Chromebook akan muncul sebagai opsi di drop-down perangkat:

Sekarang, Anda dapat mem-push aplikasi seperti perangkat Android lainnya. Dialog otorisasi ADB akan muncul setelah Anda mengizinkan aplikasi untuk diluncurkan di jendela baru.

Itu saja, kini Anda dapat men-deploy aplikasi ke Chromebook, menguji, dan men-debug tanpa perlu bersusah payah menggunakan mode developer.

Men-deploy dengan Terminal

Instal ADB jika diperlukan:

    sudo apt install adb

Sambungkan ke perangkat

    adb connect arc

Dialog pop-up otorisasi untuk proses debug USB akan muncul. Setujui.

Instal aplikasi Anda dari terminal:

    adb install [path to your APK]

Men-deploy dari perangkat lain

Jika tidak dapat menggunakan metode yang dijelaskan di atas dan perlu mem-push aplikasi dari perangkat lain, Anda dapat menghubungkan perangkat ke ADB menggunakan USB atau alamat jaringan.

Untuk mem-push APK dari perangkat lain ke Chromebook, Anda harus memulai Chrome OS dalam mode developer agar dapat mengonfigurasi Chromebook dan mem-push aplikasi dari mesin host. Ikuti langkah-langkah ini untuk membuka mode developer

Menghubungkan ke ADB melalui USB

  1. Aktifkan proses debug ADB.
  2. Tentukan apakah perangkat mendukung proses debug USB
  3. Tekan Control+Alt+T untuk memulai terminal Chrome OS.
  4. Ketik shell untuk membuka shell perintah bash:

    crosh> shell
    chronos@localhost / $
    
  5. Ketik perintah berikut untuk menyiapkan perangkat:

    $ sudo crossystem dev_enable_udc=1
    $ sudo reboot
    
  6. Setelah memulai ulang, buka lagi terminal dan jalankan perintah berikut untuk mengaktifkan ADB di port USB Chromebook:

    $ sudo ectool usbpd <port number> dr_swap
    

Gunakan perintah ini setiap kali Anda mencabut dan menyambungkan kembali kabel USB. Untuk memastikan Chromebook berada dalam mode UFP, Anda dapat menjalankan ectool usbpd <port number>.

  1. Colokkan kabel USB ke port yang didukung di perangkat Anda
  2. Jalankan adb devices dari alat platform Android SDK pada mesin host untuk melihat Chromebook Anda terdaftar sebagai perangkat yang didukung ADB
  3. Di Chromebook, klik Izinkan jika diminta apakah Anda ingin mengizinkan debugger atau tidak. Sesi ADB Anda berhasil dibuat.

Menghubungkan ke ADB melalui jaringan

  1. Aktifkan proses debug ADB.

Untuk melakukan debug melalui jaringan, Anda harus mengonfigurasi firewall Chrome OS guna mengizinkan sambungan ADB yang masuk:

  1. Tekan Control+Alt+T untuk memulai terminal Chrome OS.
  2. Ketik shell untuk membuka shell perintah bash:

    crosh> shell
    chronos@localhost / $
    
  3. Ketik perintah berikut untuk menyiapkan fitur developer dan mengaktifkan akses tulis disk untuk perubahan setelan firewall. Jika perlu memasukkan sandi sudo untuk pengguna chronos, Anda dapat (kembali) menyetelnya dengan menjalankan chromeos-setdevpassword di perintah VT-2 yang dapat diakses dengan menekan Control+Alt+panah ke depan. Anda memerlukan sandi root.

    $ sudo crossystem dev_boot_signed_only=0
    $ sudo /usr/libexec/debugd/helpers/dev_features_rootfs_verification
    $ sudo reboot
    
  4. Perintah sudo reboot akan memulai ulang Chromebook. Anda dapat menekan tombol Tab untuk mengaktifkan pelengkapan otomatis nama file. Anda harus menyelesaikan prosedur ini sekali di Chromebook.

Setelah perangkat dimulai ulang, login ke akun pengujian dan ketik perintah berikut untuk mengaktifkan secure shell serta mengonfigurasi firewall dengan benar:

    $ sudo /usr/libexec/debugd/helpers/dev_features_ssh

Setelah perintah selesai, Anda dapat keluar dari shell.

Mendapatkan alamat IP Chromebook:

  1. Klik jam di kanan bawah layar.
  2. Klik ikon roda gigi.
  3. Klik jenis jaringan yang tersambung (Wi-Fi atau Data seluler), lalu nama jaringannya.
  4. Catat Alamat IP-nya.

Menghubungkan ke Chromebook:

  1. Kembali ke komputer pengembangan dan gunakan ADB untuk terhubung ke Chromebook menggunakan alamat IP-nya:

    adb connect <ip_address>:22
    
  2. Di Chromebook, klik Izinkan jika diminta apakah Anda ingin mengizinkan debugger atau tidak. Sesi ADB Anda berhasil dibuat.

Memecahkan masalah proses debug ADB melalui jaringan

Terkadang, perangkat ADB menunjukkan bahwa perangkat sedang offline saat semuanya terhubung dengan benar. Dalam kasus ini, selesaikan langkah-langkah berikut untuk memecahkan masalah tersebut:

  1. Nonaktifkan proses debug ADB pada Opsi developer.
  2. Pada jendela terminal, jalankan adb kill-server.
  3. Aktifkan ulang opsi Proses debug ADB.
  4. Pada jendela terminal, coba jalankan adb connect.
  5. Klik Izinkan jika diminta apakah Anda ingin mengizinkan proses debug. Sesi ADB Anda berhasil dibuat.