app启动前执行脚本文件
背景:因系统app每次安装都需要进行签名,无法直接通过Android studio 直接运行安装。每次都需编译之后,然后在签名,然后再手动 adb install安装应用,很麻烦。
其实Android studio是支持在安装之前,执行一些自定义操作的。可以通过edit configuration来简化手动签名和安装。
操作步骤
-
打开app的run configuration
-
新增before launch任务
2.1 选择要创建的任务类型
这里可以选择在app启动activity之前的任务,可以在启动前执行你自己想要干的事情,因为我这里是把签名写成一个脚本,所以我这里选择 run external tool
-
新建任务
-
选择脚本文件
Name:任务名称(顺便取)
Programe:脚本文件位置
Arguments:脚本参数
这样每次点击
运行时,就能执行我们自己的脚步文件了,不用在手动操作。
Android Studio定义的有宏变量,可以使用宏在多个项目中使用。例如传入参数,
$ProjectFileDir$\app\build\intermediates\apk\
app编译后apk保存位置
apk保存路径有两个。
- 在
Build之后,apk保存在
app\build\outputs\apk\debug
]Build之后,apk保存在app\build\outputs\apk\debug
- 在
运行之后,apk保存
app\build\intermediates\apk\debug