adb_kit icon indicating copy to clipboard operation
adb_kit copied to clipboard

windows 11上pty terminal 有点问题

Open hpp0hpp opened this issue 3 years ago • 12 comments

flutter: [GetX] Instance "IconController" has been created flutter: [GetX] Instance "IconController" has been initialized [ERROR:flutter/shell/common/shell.cc(93)] Dart Unhandled Exception: Bad state: Failed to create PTY: Failed to create process, stack trace: #0 new Pty.start package:flutter_pty/flutter_pty.dart:123 #1 Global.initTerminal package:adb_tool/…/instance/global.dart:74 #2 Global.initGlobal package:adb_tool/…/instance/global.dart:195 #3 _ADBToolEntryPointState.init package:adb_tool/main.dart:109 #4 _FutureBuilderState._subscribe. package:flutter/…/widgets/async.dart:627

hpp0hpp avatar Jun 27 '22 14:06 hpp0hpp

fixed~

mengyanshou avatar Jul 24 '22 13:07 mengyanshou

还是有问题, 系统是win11 @mengyanshou image

hpp0hpp avatar Jul 25 '22 15:07 hpp0hpp

你是下载的吗,最新版还没有上传,只是修复了代码,需要本地编译

mengyanshou avatar Jul 26 '22 05:07 mengyanshou

新版下载地址 http://nightmare.fun/YanTool/resources/ADBTool/?C=N;O=A

mengyanshou avatar Jul 26 '22 14:07 mengyanshou

新版下载地址 http://nightmare.fun/YanTool/resources/ADBTool/?C=N;O=A

@mengyanshou 我自己编译和下载你的这版都还是不行,你有windows环境吗? 可以试试 image

hpp0hpp avatar Jul 26 '22 15:07 hpp0hpp

描述清楚你的问题,windows pty的截图提供一下,我这边测试过windows,pty terminal是没问题的

mengyanshou avatar Jul 28 '22 11:07 mengyanshou

描述清楚你的问题,windows pty的截图提供一下,我这边测试过windows,pty terminal是没问题的

@mengyanshou

这里的代码在windows平台没有初始化adbshell image

传递给xterm_wrapper的pseudoTerminal为null

然后最终弄导致这里的对象为null image

hpp0hpp avatar Jul 28 '22 14:07 hpp0hpp

如果吧判断是否windows平台的判断去掉,又会提示failed to create process image

hpp0hpp avatar Jul 28 '22 14:07 hpp0hpp

ok,我这下明白了,等我后面分配时间修复,我以为是侧栏进去的pty terminal有问题

mengyanshou avatar Jul 29 '22 02:07 mengyanshou

另外安装apk对路径有空格的不能支持 同时建议加上-r参数以方便安装

hpp0hpp avatar Jul 29 '22 13:07 hpp0hpp

-r参数是什么作用,空格我后面再修复,目前二级页面windows pty修复了,在dev分支上,晚些提交actions打包

mengyanshou avatar Jul 30 '22 10:07 mengyanshou

-r参数是什么作用,空格我后面再修复,目前二级页面windows pty修复了,在dev分支上,晚些提交actions打包

感谢感谢.

-r 参数是强制安装apk,即使已经存在. 否则有些apk已经存在,安装不上. 另外apk安装失败没有提示也不是特别友好.

hpp0hpp avatar Jul 30 '22 13:07 hpp0hpp

我先关闭这个issue

mengyanshou avatar Jun 01 '24 06:06 mengyanshou