问题解决过程atxserver二次开发过程中,连接Smartisan手机,无法显示远程操作手机界面。查看minicap的websocket连接,建立成功,但是没有关闭,所以应该是手机不回图,怀疑minicap有问题,于是手动试试minicap是否可以使用。使用命令测试minicap是否可用,会输出ok:adbshellLD_LIBRARY_PATH=/data/local/tmp/data/local/tmp/minicap-P1080x2340@1080x2340/0-t日志如下:PID:29808INFO:使用投影1080x2340@1080x2340/0INFO:(external/minicap/src/minicap_30.cpp:243)创建SurfaceComposerClientINFO:(external/minicap/src/minicap_30.cpp:246)PerformingSurfaceComposerClientinitcheckINFO:(external/minicap/src/minicap_30.cpp:25)创建虚拟显示信息:(external/minicap/src/minicap_30.cpp:263)创建缓冲区队列信息:(external/minicap/src/minicap_30.cpp:266)设置缓冲区选项信息:(external/minicap/src/minicap_30.cpp:270)CreatingCPUconsumerINFO:(external/minicap/src/minicap_30.cpp:274)CreatingframewaiterINFO:(external/minicap/src/minicap_30.cpp:278)发布虚拟显示向量<>有不同types(this=0x7fecbce550,rhs=0x7fecbce6a0)Aborted解决了老大的讨论过程。我简单说一下我的理解。基于AOSP开发操作系统时,在libgui.so中做了一些微调,导致minicap-shared中使用了不同大小的类型定义。所以我打算在设备上预加载libgui.so,基于AOSP分支编译。最后直接下载大佬编译的minicap.so替换即可。在下载minicap.so的过程中,了解了一些概念。什么是AOSP?什么是ARM?查看手机cpu版本:adbshellgetpropro.product.cpu.abi|tr-d'\r'查看sdk版本adbshellgetpropro.build.version.sdk|tr-d'\r'
