首先
adb forward tcp:5005 tcp:5005
通過 adb forward tcp:PC端口 tcp:手機端口 把手機端口映射到PC本地
端口號可以自定義,只要沒有被占用即可
Android < 9
在app_process 后面添加-agentlib:jdwp=transport=dt_socket,suspend=y,server=y,address=5005 即可
舉例:adb shell CLASSPATH=/data/local/tmp/scrcpy-server.jar app_process -agentlib:jdwp=transport=dt_socket,suspend=y,server=y,address=5005 / com.genymobile.scrcpy.Server 1.25 log_level=info bit_rate=8000000
Android 9 和 Android 10
在app_process 后面添加-XjdwpProvider:internal -XjdwpOptions:transport=dt_socket,suspend=y,server=y,address=5005 即可
舉例:adb shell CLASSPATH=/data/local/tmp/scrcpy-server.jar app_process -XjdwpProvider:internal -XjdwpOptions:transport=dt_socket,suspend=y,server=y,address=5005 / com.genymobile.scrcpy.Server 1.25 log_level=info bit_rate=8000000
Android >10
目前暫時沒有debug的方法,建議還是找個低版本的手機debug,等后續(xù)有的話,在更新博客
Android Studio
Run > Debug > Edit configurations... On the left, click on +, Remote, and fill the form:

Apply > OK后,就可以點擊debug按鈕,斷點調(diào)試了