前言
- 本文主要是针对在运行插件化子项目时候,每次编译完成都需要手动重启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.配置脚本参数
![](https://i-blog.csdnimg.cn/blog_migrate/73fbc840c04995329f1cfcc3caa7955c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b90a4f3fa77fbfcc68baa7e4a9d933c4.png)
5.配置完apply一下就可以直接点击三角符号运行了,达到一键拉起app的效果。
如果任何疑问,请联系邮箱:569133338@qq.com