MaaAssistantArknights / MaaX

MAA GUI with Electron & Vue3
https://www.maa.plus
GNU Affero General Public License v3.0
370 stars 75 forks source link

feat: 从环境变量`$PATH`或`$ADB_HOME`中寻找`adb` #201

Open Cryolitia opened 1 year ago

Cryolitia commented 1 year ago

说说你遇到的问题?

在大部分Linux系统中,adb可以轻松的使用包管理器安装,因此没有必要强制使用自己下载的adb。此行为也有利于下游打包者正确配置软件包依赖关系,在安装时自动完成依赖项的安装,简化用户使用步骤。

此外,在Nix0S等非FHS Linux中,从其他操作系统预构建的adb二进制文件可能无法运行。

有什么好的想法?

检测环境变量$PATH$ADB_HOME中是否存在adb可执行文件,若已有则默认使用环境变量中的。

同时将设置中的「强制替换adb」按钮改为开关:若开关关闭则先检测环境变量;若开关打开则忽略环境变量,下载adb至用户配置文件目录并使用用户配置文件目录下的。

其他内容

No response