如何在 Gradle 构建后启动 .bat 文件。从 .bat 签名并重新安装应用程序
How to launch .bat file after Gradle build. Sign and reinstall app from .bat
我一直在努力解决一个问题,我想在 .apk 构建之后使用 Gradle 执行 .bat 脚本,该脚本使用平台密钥签署应用程序,并将其重新安装到设备上。
文件夹结构
- 文件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
- 将此添加到您的 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()
}
} }
我一直在努力解决一个问题,我想在 .apk 构建之后使用 Gradle 执行 .bat 脚本,该脚本使用平台密钥签署应用程序,并将其重新安装到设备上。
文件夹结构
- 文件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
- 将此添加到您的 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() } } }