C:\Users\ai>adb connect 192.168.1.28:5555 已连接到 192.168.1.28:5555 C:\Users\ai>scrcpy INFO: scrcpy 1.16 https://github.com/Genymobile/scrcpy D:\scrcpy- win64-v1.16\scrcpy-server: 1...pped。3.3 MB/s(0.010 秒内 33622 字节)[服务器] 信息:设备:OnePlus HD1910 (Android 7.1.2) [服务器] 错误:线程 Thread[main,5,main] java.lang.IllegalStateException 在 android 上出现异常。 media.MediaCodec.native_dequeueOutputBuffer(本机方法)位于 android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2570)位于 com.genymobile.scrcpy.ScreenEncoder.encode(ScreenEncoder.java:108)位于 com.genymobile.scrcpy.ScreenEncoder。 com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:5 5) 处的internalStreamScreen(ScreenEncode r.java:89) com.genymobile.scrcpy.Server.scrcpy(Server.java:76) 处的com.genymobile.scrcpy .Server.main(Server.java:225) 位于 com.android.internal.os.RuntimeInit.nativeFinishInit(本机方法) 位于 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:262) 信息:渲染器: direct3d INFO:初始纹理:2560x1080 WARN:设备断开连接按任意键继续...解析超过1920X1080就会出现这个问题;似乎是android代码中出现Android.os.NetworkOnMainThreadException的错误提示
原因:不允许在主线程中进行网络访问解决办法:将网络访问的操作单独放到一个线程中new Thread(){
@Override
public void run()
{
// 把网络访问的代码放在这里
}
} 。开始(); 我也不懂,我是用逍遥模拟器测试的,分辨率调的2560X1080就报错,调1920X1080就没有问题,我希望彻底解决这个问题而不是降低分辨率来解决,谢谢