nightmare-space / adb_kit

使用 Flutter 开发的 ADB GUI 客户端
BSD 3-Clause "New" or "Revised" License
492 stars 69 forks source link

windows 11上pty terminal 有点问题 #9

Closed hpp0hpp closed 4 months ago

hpp0hpp commented 2 years ago

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
mengyanshou commented 2 years ago

fixed~

hpp0hpp commented 2 years ago

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

mengyanshou commented 2 years ago

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

mengyanshou commented 2 years ago

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

hpp0hpp commented 2 years ago

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

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

mengyanshou commented 2 years ago

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

hpp0hpp commented 2 years ago

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

@mengyanshou

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

传递给xterm_wrapper的pseudoTerminal为null

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

hpp0hpp commented 2 years ago

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

mengyanshou commented 2 years ago

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

hpp0hpp commented 2 years ago

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

mengyanshou commented 2 years ago

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

hpp0hpp commented 2 years ago

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

感谢感谢.

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

mengyanshou commented 4 months ago

我先关闭这个issue