-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix binary data carriage return error #325
Conversation
@wangshub @binderclip @simpleton 你们有谁是用linux的吗 |
有条件的朋友也可以测试下直接执行下面的命令能否获取到截图 Linux下标准导出: Mac下标准导出 |
分平台用不同的方式获取倒也ok |
adb 没问题,手动截图也能保存到电脑 暂时用 #310 解决 |
@F-loat 我在Linux下面测试 |
@wangshub 网上查到的基本都是这个命令啊😯 |
@F-loat linux 同样无法打开 |
@F-loat 说不是一个png文件 |
@wjzhangcsu 文件大小不为0的话,多半是换行符的问题 |
sed 命令我不太熟,参数是正则吗,linux那个是把 |
oh,no,我也不太熟这个 |
找到了! |
@wangshub 不行哦 PNG file corrupted by ASCII conversion |
翻墙出去google看看吧,我linux翻不出… |
@wjzhangcsu 翻墙我自己搭了个ss服务器,但是只开了ipv6的,有需要吗 |
@F-loat @wjzhangcsu |
@F-loat 暂时先不要,我试试我另外一台电脑,好像是装了firefly 的…… |
试试V2ray,速度不错 |
@wangshub ,这次我这边是图像载入失败,我这是ubuntu14.04,Android Debug Bridge version 1.0.31,虽然生成了图片,但是我adb 下面没有看到exec-out,这是个device command? |
我流量每次都剩好多。。 @wangshub 那个命令windows也可以执行,但是是文本的形式,改了换行符也不行,折腾好久才实现windows上直接保存的,没想到linux还不兼容🙃 |
你们调试可以把字节码输出看下,然后和正常截图保存下来的对比看有什么不一样 |
@F-loat 之前那个sed是吧\r结尾的删掉 应该有一点点的问题 我放的这个是吧\r\n换成\n 只是我的linux没adb目前 谁可以试一试 @wjzhangcsu |
@gaieepo 你的这条,我在linux下可以,ubuntu 16.04 x64 |
@gaieepo PNG file corrupted by ASCII conversion,是不是我电脑问题。。。。。 |
win10 64 py3.6 |
Traceback (most recent call last): window 7 要怎么改? |
adb shell /system/bin/screencap -p /sdcard/jp/1.png ,我在dos用命令行输入这个命令 可以正常运行,也能找到并打开截图,但是在代码里面用os.system()返回值,却是1。我是win10+python3.6,跟手机权限有关吗? |
可以再把一些有效的命令加在 pull_screenshot 函数里,这样只要有一个方法能成功获取到截图就ok,其实现在这个pr直接合并后,应该大部分人就都可以用了 |
大家可以按照目前这个pr的内容修改试下,这里 |
最新进展 gaieepo#2 |
@gaieepo 可以合并了么?^_^ |
@wangshub 抱歉 我并没有全测试 不过目测是包含了大多数问题的解决 可以先合并了 我们接下来再改 先让它能跑通 |
已合并 @gaieepo |
C:\Users\hp>pip install -r Usage: -r option requires 1 argument |
@shangyangyinjiu 认真按文档走 https://github.com/wangshub/wechat_jump_game/wiki/Android-%E5%92%8C-iOS-%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4 |
adb shell 会转换\n 为\r\n 所以这个if条件内部状态应该适用于所有平台 请测试linux系统下的表现