Tutorial Android — Mirroring device dengan scrcpy

Mochamad Fajar Sodik
2 min readOct 26, 2021

--

Terkadang saat sedang presentasi secara online ataupun melalui projector diperlukan mirroring device dari perangkat android yang akan dilakukan demo aplikasi, karena akan lebih mudah daripada memindahkan screen sharing dari laptop ke android device.

Ada salah satu cara untuk melakukan Mirroring device ini yaitu dengan “scrcpy”

Photo by Daniel Korpai on Unsplash

Berikut adalah cara-cara untuk menginstall scrcpy ke perangkat laptop.

OS dari perangkat yang saya pakai saat ini adalah macOS, untuk kalian yang menggunakan linux atau windows ada sedikit perbedaan, bisa dilihat pada website scrcpy untuk info cara penginstallan pada linux atau windows.

So, let’s get started!

Hal pertama yang perlu dilakukan yaitu melakukan penginstallan adb.

Jika kalian sudah menginstall android studio, maka tidak perlu menginstall adb lagi, karena umumnya adb sudah tersedia bersamaan dengan penginstallan android studio.

untuk penginstallan adb bisa dengan melakukan command pada terminal seperti berikut ini:

brew install android-platform-tools

lalu tambahkan adb tersebut ke PATH macOS, dengan cara melakukan command pada terminal :

echo ‘export ANDROID_HOME=/Users/yourname/Library/Android/sdk’ >> ~/.bash_profile

“/Users/yourname/Library/Android/sdk” merupakan lokasi dimana folder adb berada pada, ubahlah sesuai dengan lokasi adb pada perangkat kalian.

Lalu jalankan command berikut :

echo ‘export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools’ >> ~/.bash_profile

dan command berikut :

source ~/.bash_profile

lalu kita test apakah adb sudah bisa dijalankan melalui terminal pada perangkat kita, sebelum menjalankan command ini hubungkan perangkat android kalian ke laptop. Setelah terhubung, jalankan command berikut :

adb devices

Lalu jika berhasil akan muncul hasil berikut :

List of devices attached

946841ef0221 device

Selamat, adb telah berhasil diinstall dan konfigurasi. Tahap selanjutnya yaitu menginstall scrcpy.

Cara menginstallnya yaitu dengan menjalankan command berikut pada terminal :

brew install scrcpy

Jika sudah selesai, maka kita bisa menjalankan scrcpy dengan cara mengetik command berikut pada terminal :

scrcpy

Lalu tampilan dari perangkat android kalian akan muncul di layar laptop.

Namun, jika kalian mengalami error seperti berikut ini :

[server] ERROR: Exception on thread Thread[main,5,main]

android.media.MediaCodec$CodecException: Error 0xfffffff4

at android.media.MediaCodec.native_configure(Native Method)

at android.media.MediaCodec.configure(MediaCodec.java:2024)

at android.media.MediaCodec.configure(MediaCodec.java:1952)

at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:237)

at com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:90)

at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:61)

at com.genymobile.scrcpy.Server.scrcpy(Server.java:80)

at com.genymobile.scrcpy.Server.main(Server.java:255)

at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:380)

2021–10–26 09:09:12.734 scrcpy[45112:402805] WARN: Device disconnected

2021–10–26 09:09:13.735 scrcpy[45112:402805] WARN: Killing the server…

Tenang, kalian cukup menjalankan command berikut :

scrcpy -m 1080

Maka tampilan perangkat android anda akan muncul pada perangkat laptop anda.

Referensi dari info terkait error diatas terdapat pada url berikut :

Terima kasih karena telah membaca.

Selamat Belajar!

Keep in touch with me!

https://www.linkedin.com/in/m-fajarsodik/

Jika menyukai konten ini dan mau mensupport:

https://saweria.co/mfajars

--

--

No responses yet