前言
- 本文主要是针对在运行插件化子项目时候,每次编译完成都需要手动重启app而做的优化工作,从而达到还原一键运行app的效果。
思路
实现思想其实很简单,就是在执行编译插件的task之后,立马执行一个启动app的脚本即可。
配置方法
1.修改下面的shell命令(.main.MainActivity为我的启动页类名,你可以修改为自己的)
windows版
adb shell am force-stop 这里填上包名
adb shell am start -n "包名/.main.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
exit
Mac OS版
adb shell am force-stop 这里填上包名
adb shell am start -n "包名/.main.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
保存为StartApp.txt,(window电脑下载后需要把后缀改为.bat)里面其实就是几个通过adb推送的shell脚本命令。
2.选择Edit Configurations

3.添加一个shell script

4.配置脚本参数
5.配置完apply一下就可以直接点击三角符号运行了,达到一键拉起app的效果。
如果任何疑问,请联系邮箱:569133338@qq.com
本文介绍了一种优化方案,通过配置shell脚本实现插件化子项目的一键启动效果,避免每次编译后手动重启应用,提高开发效率。

被折叠的 条评论
为什么被折叠?



