Android app运行前执行自定义脚本文件

app启动前执行脚本文件

背景:因系统app每次安装都需要进行签名,无法直接通过Android studio 直接运行安装。每次都需编译之后,然后在签名,然后再手动 adb install安装应用,很麻烦。

其实Android studio是支持在安装之前,执行一些自定义操作的。可以通过edit configuration来简化手动签名和安装。

操作步骤

  1. 打开app的run configuration

    image-20250524200846718

  2. 新增before launch任务

    image-20250524201132071

    2.1 选择要创建的任务类型

    这里可以选择在app启动activity之前的任务,可以在启动前执行你自己想要干的事情,因为我这里是把签名写成一个脚本,所以我这里选择 run external tool

    image-20250524201703026

  3. 新建任务

    image-20250524202136270

  4. 选择脚本文件

    Name:任务名称(顺便取)

    Programe:脚本文件位置

    Arguments:脚本参数

    image-20250524202821106

    这样每次点击image-20250524203022587运行时,就能执行我们自己的脚步文件了,不用在手动操作。

Android Studio定义的有宏变量,可以使用宏在多个项目中使用。例如传入参数,$ProjectFileDir$\app\build\intermediates\apk\

app编译后apk保存位置

apk保存路径有两个。

  1. image-20250524203213211Build之后,apk保存在app\build\outputs\apk\debug
    ]Build之后,apk保存在app\build\outputs\apk\debug
  2. image-20250524203341006运行之后,apk保存app\build\intermediates\apk\debug
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值