如何在Gradle构建后启动.bat文件。从.bat

时间:2016-10-26 09:32:02

标签: android gradle android-signing

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

1 个答案:

答案 0 :(得分:0)

文件夹结构

enter image description here

  1. 文件说明.bat内容
  2.   

    java -jar“.. \ app \ build \ outputs \ apk \ signapk.jar”   “.. \程序\编译\输出\ APK \ platform.x509.pem”   ” .. \程序\编译\输出\ APK \ platform.pk8"   “.. \应用\构建\输出\ APK \ APP-debug.apk”   “.. \应用\构建\输出\ 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 -
    2.   

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

           

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