다음은 자주 제보되는 문제들과 그들의 현황입니다.
가장 흔한 제보는 adb
에 발견되지 않는 디바이스 혹은 권한 관련 문제입니다.
다음 명령어를 호출하여 모든 것들에 이상이 없는지 확인하세요:
adb devices
Window는 당신의 디바이스를 감지하기 위해 drivers가 필요할 수도 있습니다.
일부 디바이스에서는, simulating input을 허용하기 위해서 한가지 옵션을 활성화해야 할 수도 있습니다. 개발자 옵션에서 (developer options) 다음을 활성화 하세요:
USB debugging (Security settings) 권한 부여와 USB 디버깅을 통한 simulating input을 허용한다
Mac 운영체제에서, HiDPI support 와 여러 스크린 창이 있는 경우, 입력 위치가 잘못 파악될 수 있습니다. issue 15를 참고하세요.
차선책은 HiDPI support을 비활성화 하고 build하는 방법입니다:
meson x --buildtype release -Dhidpi_support=false
하지만, 동영상은 낮은 해상도로 재생될 것 입니다.
Windows에서는, scaling behavior 환경을 설정해야 할 수도 있습니다.
scrcpy.exe
> Properties > Compatibility > Change high DPI settings > Override high DPI scaling behavior > Scaling performed by: Application.
Plasma Desktop에서는,scrcpy 가 실행중에는 compositor가 비활성화 됩니다.
차석책으로는, "Block compositing"를 비활성화하세요.
###비디오 스트림을 열 수 없는 에러가 발생합니다.(Could not open video stream).
여러가지 원인이 있을 수 있습니다. 가장 흔한 원인은 디바이스의 하드웨어 인코더(hardware encoder)가 주어진 해상도를 인코딩할 수 없는 경우입니다.
ERROR: Exception on thread Thread[main,5,main]
android.media.MediaCodec$CodecException: Error 0xfffffc0e
...
Exit due to uncaughtException in main thread:
ERROR: Could not open video stream
INFO: Initial texture: 1080x2336
더 낮은 해상도로 시도 해보세요:
scrcpy -m 1920
scrcpy -m 1024
scrcpy -m 800