Mention crash on Android 12 on old scrcpy in FAQ
@@ -222,6 +222,27 @@ scrcpy -m 800
You could also try another [encoder](README.md#encoder).
+If you encounter this exception on Android 12, then just upgrade to scrcpy >=
+1.18 (see [#2129]):
+
+```
+> ERROR: Exception on thread Thread[main,5,main]
+java.lang.AssertionError: java.lang.reflect.InvocationTargetException
+ at com.genymobile.scrcpy.wrappers.SurfaceControl.setDisplaySurface(SurfaceControl.java:75)
+ ...
+Caused by: java.lang.reflect.InvocationTargetException
+ at java.lang.reflect.Method.invoke(Native Method)
+ at com.genymobile.scrcpy.wrappers.SurfaceControl.setDisplaySurface(SurfaceControl.java:73)
+ ... 7 more
+Caused by: java.lang.IllegalArgumentException: displayToken must not be null
+ at android.view.SurfaceControl$Transaction.setDisplaySurface(SurfaceControl.java:3067)
+ at android.view.SurfaceControl.setDisplaySurface(SurfaceControl.java:2147)
+ ... 9 more
+```
+
+[#2129]: https://github.com/Genymobile/scrcpy/issues/2129
+
+
## Command line on Windows
Some Windows users are not familiar with the command line. Here is how to open a
