Android系统中的/data/local/tmp 目录是一个特殊目录,可以使用adb上传或拉取文件,许多工具也会将运行需要的文件推送到该目录下
试了各种办法,发现没成功,然后想起似乎删除过/tmp目录,开启投屏工具会报错,提示"AdbProcessImpl::out :adb: error: failed tocopy 'F:/soft/app/QtScrcpy win-x64-v2.1.2/scrcpy-server' to '/data/local/tmp/scrcpyserver. jar': remote couldn' t create file!Permission denied"
尝试换其他手机进行连接,却发现是正常的,所以是该手机的环境问题
解决方法 :
adb shell
su
chmod 771 /data/local/tmp
chown shell /data/local/tmp/
chgrp shell /data/local/tmp/
chcon -R u:object_r:shell_data_file:s0 /data/local/tmp
执行以上命令后,再打开投屏工具进行尝试,成功啦