首先感谢 @wang04170 的相关 minicap 的文章,给了我很多启发.以后如果大家分享了 c# 相关的项目一定要记得 @ 我(认真脸
设备共享一直是移动项目组之间比较头痛的问题,如果你要在某个机器上验证一个 BUG 可能只需要 10 分钟的时间,但是如果手机不在自己项目组在其他人手里,那么你花在项目组之间协调设备上的时间可能就要多花好几倍的时间.
STF 虽然是一个很好的框架,但是它太重了,如果想共享 10 分钟,那么代价还是很大的.所以我写了一个轻量的安卓共享软件来解决 10 分钟之内共享设备的问题.
目前未全部完成,但是主要功能已经 OK, 请大家一起测试一下
2016-12-29 : 支持一人操作多人观看
1.下载相应的执行软本.
如果是 win7 的话 需要先安装 c++ 支持库 ,在下载的文件中有 "vc_redist.x64.exe" 这个文件.
2.运行 ShareDevice.exe(运行前 请插上手机)
3.在浏览器中通过 http://IP:5020地址 进行访问.
1.安装 homeBrew
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
2.安装 openssl
brew install openssl
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
3.下载相应的执行软本
4.对执行文件赋权限
chmod 777 ShareDevice
5.运行程序 (运行前 请插上手机)
./ShareDevice
6.在浏览器中通过 http://IP:5020地址 进行访问.
谢谢分享。!
不错
fail to load hostfxr.dll..麻烦问下怎么解决
#3 楼 @qa8335351 什么环境 能说下吗
专业版 64 位 WIN7 系统,打开 exe
#5 楼 @qa8335351 sorry win7 系似乎 要装 c++ 环境 我忘记写了 稍等一下
赞!刚才试用了下,效果不错!
不过 mac 上文档写错了把,没有 ShareDriver 这个文件,只有 ShareDevice。执行 ShareDevice 能运行成功
如果是 win7 的话 需要先安装 c++ 支持库 ,在下载的文件中有 "vc_redist.x64.exe" 这个文件
我把这个文件补充到下载文件里了 ,你重新下载安装后再看看
实用。。。。
本来要加精的. 不过看了你的源代码. exe 和 dll 都进去了. 你把源代码和发布的东西区分下吧. git 里面放源代码. exe 和 dll 放到单独的下载包里吧. 好像 vs 没有像 maven 这种构建工具. 发布的确不容易
加精理由: 思路不错,值得借鉴.
#13 楼 @seveniruby 这个不是源代码....源代码在另一个项目里 这只是一个 publish 项目
好东西🆒
#16 楼 @qa8335351 刚查了下文档 你可能是这个补丁没有装 ,请务必试一下如果 ok 等于帮我验证了 win7 的设备 谢谢了
https://support.microsoft.com/en-us/kb/2533623
下载包有多大啊
#23 楼 @xinxjxjxj <70mb 把运行环境也打进去了,自己代码大概 50k 吧
那我回家再下了,公司的小水管吃不消
#26 楼 @xinxjxjxj 这水管也太小了...
打开一直报错怎么回事
我这个目录下好像没这两个文件。这的临时文件是这个软件创建的吗?
#30 楼 @qa8335351 先插手机 再开程序
#30 楼 @qa8335351 这两个文件 是 图像输出和 操作手机用的底层库
#34 楼 @qa8335351 额 敢问你是 什么机型?
@dongdong 管理员权限运行还是不行 报的一样的错误
win7
只能控制一台手机吗?同时连接两台手机,只能识别一台?
#43 楼 @huafeihua 暂时 没的选 只会默认选第一台,请关注后续版本 给我的源码项目一个 star 吧
#45 楼 @qa8335351 6.0 啊 这个我知道了 我测试下 6.0 的手机
2016-12-29 更新 : 支持一人操作多人观看
#46 楼 @huafeihua 目前没有计划 支持多手机的计划,不过会加上选择手机的选项 .
#50 楼 @qa8335351 menu 可能每个机型有区别 我是使用的 标准安卓 keycode 库
@dongdong chrome 浏览器 有个插件的 比你这个好像方便些 叫 vysor
试玩了一下 体验还好。原来我要输入的地址是这个http://localhost:5020/ 。 对了 我打开 ShareDevice 后发现屏幕太大,返回操作不怎么方便。 我用的是华为 KNT-AL20 安卓 6.0。 最后感谢你的分享
貌似不支持无线连接
好东西,解决演示投影的延迟问题了,哈哈哈
不支持横屏应用吗
@dongdong 很棒,支持,有两个问题请楼主解答一下。
1.执行 adb 命令后 (logcat、devices),链接自动断开了,图像不再跟新(Mac 10.11)。
2.能否支持一台电脑连接多台 android 设备。
什么时候你能开发个 ios 的共享工具
期待大神更新
这个真不错!
有些设备控制的时候实际点击坐标和响应坐标不一致
赞一个!另遇到两个问题: 1. 软件放在中文目录启动会报错 2.同 69 楼,控制的时候实际点击坐标和响应坐标不一致
WIN7 使用不了,可以看下是什么原因么~谢谢