
为了解决编译后文件名变化的问题可以通过通配符或动态获取最新文件的方式来自动定位文件名。下面介绍两种在 Xshell 中实现一键快速执行的方法。核心解决方法利用命令自动获取最新编译的 APK我们无需手动修改文件名而是利用 Linux 的ls -t命令自动找到通用命令如下原理解析ls -t ...按修改时间从新到旧列出匹配的文件。head -n 1只取最新生成的那一个文件名。$(...)将找到的最新文件名动态传递给adb push。在 Xshell 中配置“一键执行”的两种方式你可以选择以下任意一种方式在 Xshell 中快速调用该命令方案一配置 Xshell “快速命令”按钮最直观Xshell 提供了“快速命令”栏底部按钮点击即可自动输入并执行。开启快速命令栏在 Xshell 菜单栏点击视图 (View)-快速命令 (Quick Commands)此时界面底部会出现一个快捷工具栏。添加按钮双击底部的空白处或者右键选择“添加”。设置参数标签 (Label)输入按钮名称例如Push 最新 APK。文本 (Text)粘贴以下命令勾选“送出这条命令” (Send the following text…)并在末尾加上回车通常勾选对应的选项即可或者在文本最后按一下回车键这样点击按钮后会自动运行无需再按回车。使用以后每次编译完直接点击 Xshell 底部这个Push 最新 APK按钮即可。