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

Lingkungan pengembangan

Melakukan sideload aplikasi Anda

Untuk melakukan sideload aplikasi ke Chromebook untuk pengujian, Anda harus masuk ke mode Developer di perangkat Chrome OS dan mengaktifkan sumber tidak dikenal. Lihat dokumen Mode Developer untuk mengetahui petunjuk detail mengenai cara mengalihkan perangkat ke mode Developer. Setelah perangkat berada dalam mode Developer, Anda dapat membuka setelan Chrome dan memilih Aktifkan Sumber Tidak Dikenal pada setelan keamanan dalam aplikasi.

Setelah mengaktifkan mode Developer, Anda dapat memuat aplikasi Android ke perangkat Chrome OS menggunakan salah satu dari beberapa metode. Untuk detail selengkapnya, lihat bagian Memuat aplikasi Anda pada halaman Memuat Aplikasi di Chromebook.

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

Untuk melihat daftar lengkap perangkat yang didukung, lihat halaman Dukungan perangkat Chrome OS untuk aplikasi.

Men-debug dengan ADB

Anda dapat menggunakan Android debug bridge (ADB) dari mesin pengembangan untuk melakukan sideload dan men-debug aplikasi saat aplikasi berjalan di perangkat Chrome OS. Anda dapat menggunakan USB atau alamat jaringan untuk menyambungkan perangkat ke ADB.

Untuk menggunakan ADB, Anda harus memulai Chrome OS pada Mode Developer sehingga dapat melakukan sideload aplikasi Android ke Chromebook.

Setelah memulai dalam mode developer, selesaikan langkah-langkah penyiapan berikut:

  1. Tekan Control+D untuk memulai perangkat.
  2. Selesaikan proses penyiapan.
  3. Login ke akun pengujian Anda.
  4. Setujui persyaratan dan ketentuan layanan Google Play Store.

Mengaktifkan proses debug ADB

Pertama, periksa apakah perangkat Anda mendukung Proses debug USB.

Untuk mengaktifkan proses debug:

  1. Klik jam di kanan bawah layar.
  2. Klik ikon roda gigi.
  3. Klik bagian Google Play Store, lalu Kelola preferensi Android. Tindakan ini akan menampilkan setelan Android. Anda mungkin ingin mengklik kanan ikon setelan di rak dan memberikannya pin agar bisa diakses lebih cepat pada masa mendatang.
  4. Scroll ke bawah lalu klik Tentang perangkat.
  5. Klik Nomor versi tujuh kali untuk beralih ke Mode developer.
  6. Klik tanda panah di area kiri atas jendela untuk kembali ke layar Setelan utama.
  7. Klik item Opsi developer baru, aktifkan proses debug ADB, lalu klik OK untuk mengizinkan proses debug ADB.

Anda mungkin juga ingin memilih opsi developer Android tambahan ini untuk Chrome OS:

  • Mengizinkan pengubahan ukuran jendela bebas dengan menarik garis batas - Opsi ini memungkinkan Anda mengubah ukuran jendela aplikasi. Gunakan opsi ini untuk mengetahui apakah aplikasi menangani perubahan ukuran jendela dengan benar atau tidak, serta untuk memastikan pengubahan ukurannya cepat dan lancar.
  • Informasi debug - Menampilkan informasi proses debug untuk aplikasi Android di baris judul jendela.

Menghubungkan ke ADB melalui USB

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

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

    $ sudo crossystem dev_enable_udc=1
        $ sudo reboot
        
  5. Setelah melakukan reboot, 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>.

  6. Colokkan kabel USB ke port yang didukung di perangkat Anda

  7. Jalankan adb devices dari alat platform Android SDK pada mesin host untuk melihat Chromebook Anda terdaftar sebagai perangkat yang didukung adb

  8. Di Chromebook, klik Izinkan jika diminta apakah Anda ingin mengizinkan debugger atau tidak. Sesi ADB Anda berhasil dibuat.

Menghubungkan ke ADB melalui jaringan

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 menyetelnya (ulang) dengan menjalankan chromeos-setdevpassword pada VT-2 prompt (Control+Alt+→); sandi root diperlukan.

    $ 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.