如何在 Gradle 构建后启动 .bat 文件。从 .bat 签名并重新安装应用程序

How to launch .bat file after Gradle build. Sign and reinstall app from .bat

我一直在努力解决一个问题,我想在 .apk 构建之后使用 Gradle 执行 .bat 脚本,该脚本使用平台密钥签署应用程序,并将其重新安装到设备上。

文件夹结构

  1. 文件instruction.bat内容

java -jar "..\app\build\outputs\apk\signapk.jar" "..\app\build\outputs\apk\platform.x509.pem" "..\app\build\outputs\apk\platform.pk8" "..\app\build\outputs\apk\app-debug.apk" "..\app\build\outputs\apk\signed.apk"

adb install -r "..\app\build\outputs\apk\signed.apk"

adb shell am start -n com.your.package/com.your.package.MainActivity

  1. 将此添加到您的 build.gradle -

task signAndInstall(type: Exec) { def finalPath = projectDir.toString() + '\build\outputs\apk\instruction.bat' commandLine = [finalPath] }

android { applicationVariants.all { variant -> variant.assemble.doLast { signAndInstall.execute() } } }