0

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

4

1 回答 1

0

文件夹结构

在此处输入图像描述

  1. 文件指令.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 -

任务 signAndInstall(类型:执行){ def finalPath = projectDir.toString() + '\build\outputs\apk\instruction.bat' commandLine = [finalPath] }

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

于 2016-10-26T09:32:01.647 回答