jixiaoyong/ApkSigner

触发了死循环多开的BUG

Closed this issue · 7 comments

Screenshot 2024-01-16 165510

刚接触这款软件,在选择apksigner文件的时候选择了本目录中的apksigner程序,导致只要一开软件就疯狂多开。无法关闭。
目前不知道配置文件在哪?正在寻找解决方案。

另外当我从 D:\CommonFolder\SdkForAndroid\build-tools\34.0.0 这个目录拖拽时,我只能选择单文件zipalign.exe,无法识别apksigner.bat。

你好,实在不好意思让你遇到这个问题,针对你说的几个问题:

  1. 在选择apksigner文件的时候选择了本目录中的apksigner程序,导致只要一开软件就疯狂多开。无法关闭。

临时方案:如果你是在“设置信息”->“apk signer 目录” 点击【修改】的时候选择了 ApkSigner软件,可以先在任意一个打开的窗口选择“设置信息”下面的【重置】按钮,然后选择“签名工具配置(不会删除文件)”,并确定删除。

我后面会修正这个问题。

image

SCR-20240116-qeee

之后再进入Windows 的“任务管理器”,关掉“APK Signer”,然后重新打开即可正常使用。

image

  1. 目前不知道配置文件在哪?

目前没有单独导出的功能,只能在 APP 里面配置或删除

  1. 当我从 D:\CommonFolder\SdkForAndroid\build-tools\34.0.0 这个目录拖拽时,我只能选择单文件zipalign.exe,无法识别apksigner.bat。

这个快捷方式只支持“Android SDK的build-tools的子文件夹到这里,以一次性修改apkSigner和zipAlign目录”,如果单独更新的话,需要点下面的按钮分别更新。

感谢回答。

我尝试了你说的暂时的方案。发现这个主界面的设置菜单根本无法点击。它是处于一种假死的状态,然后好像每隔0.5秒新开一个窗口,这个窗口是无法关闭的(就是点击了那个关闭窗口的图标无济于事)。打开任务管理器【程序多开太过频繁】也是没法消除的。

而且我也尝试了卸载本软件的方法。发现还是没法改变现状,而且也清除了注册表和jre缓存。估计这和注册表也没啥关联。

目前我只能清空电脑的内存来解决。

哈哈哈,清空电脑内存(重启)就能够关闭本软件了,不是能正常使用了。要不然一直乱蹦,到时候内存直接崩,32G内存都hold不住。😂

已经卸载,目前等待下一次更新中。

附上Windows系统信息:
Edition Windows 11 Pro
Version 23H2
Installed on ‎2023/‎6/‎11
OS build 22631.3007
Experience Windows Feature Experience Pack 1000.22681.1000.0

希望能有所帮助。

你好,实在不好意思让你遇到这个问题,针对你说的几个问题:

  1. 在选择apksigner文件的时候选择了本目录中的apksigner程序,导致只要一开软件就疯狂多开。无法关闭。

临时方案:如果你是在“设置信息”->“apk signer 目录” 点击【修改】的时候选择了 ApkSigner软件,可以先在任意一个打开的窗口选择“设置信息”下面的【重置】按钮,然后选择“签名工具配置(不会删除文件)”,并确定删除。

我后面会修正这个问题。

image

SCR-20240116-qeee

之后再进入Windows 的“任务管理器”,关掉“APK Signer”,然后重新打开即可正常使用。

image

  1. 目前不知道配置文件在哪?

目前没有单独导出的功能,只能在 APP 里面配置或删除

  1. 当我从 D:\CommonFolder\SdkForAndroid\build-tools\34.0.0 这个目录拖拽时,我只能选择单文件zipalign.exe,无法识别apksigner.bat。

这个快捷方式只支持“Android SDK的build-tools的子文件夹到这里,以一次性修改apkSigner和zipAlign目录”,如果单独更新的话,需要点下面的按钮分别更新。

对于第二点修正一下,我刚刚看了一下我保存配置的库的代码,“On Windows, it reads the name of the executable being built and writes to a subkey of HKEY_CURRENT_USER\SOFTWARE using that name.”

return RegistrySettings("SOFTWARE\\$name")   

Windows电脑上面的配置信息应该是保存在了注册表,类似下面的路径:HKEY_CURRENT_USER\SOFTWARE\AppSigner 里,我现在没在电脑旁没法验证,如果你有空的话可以查看删除掉对应的内容,应该就可以正常用了,或者等我最近的更新(应该就这一两天)。

打开注册表的方式
开始->运行 REGEDIT 打开注册表编辑器,然后依次展开叙述的各项

哈哈哈,清空电脑内存(重启)就能够关闭本软件了,不是能正常使用了。要不然一直乱蹦,到时候内存直接崩,32G内存都hold不住。😂

已经卸载,目前等待下一次更新中。

附上Windows系统信息: Edition Windows 11 Pro Version 23H2 Installed on ‎2023/‎6/‎11 OS build 22631.3007 Experience Windows Feature Experience Pack 1000.22681.1000.0

希望能有所帮助。

好的,感谢🙏我尽快修复这个。

v1.1.1针对之前说的三点做了如下调整:

  1. 在选择apksigner文件的时候选择了本目录中的apksigner程序,导致只要一开软件就疯狂多开。无法关闭。

APP开启之后校验是否已经存在实例,如果有则不再启动,测试了macOS和windows

image

此外APP在添加apksigner的时候新增了提示,和简单的校验:
提示

校验失败

  1. 目前不知道配置文件在哪?

目前没有单独导出的功能,只能在 APP 里面配置或删除
image

  1. 当我从 D:\CommonFolder\SdkForAndroid\build-tools\34.0.0 这个目录拖拽时,我只能选择单文件zipalign.exe,无法识别apksigner.bat。

当前版本已修复,操作过程见动图:

Kapture 2024-01-18 at 16 12 38