Android应用签名通过Dialog填写

通过build.gradle创建项目发布时填写应用签名的弹窗

Asking android release details throught build.gradle

import groovy.swing.SwingBuilder

gradle.taskGraph.whenReady { taskGraph ->

if(taskGraph.hasTask(':app:assembleRelease')) {

def storePass = ''

def keyPass = ''

def keyAlias = ''

if(System.console() == null) {

new SwingBuilder().edt {

dialog(modal: true, title: 'Enter password', alwaysOnTop: true, resizable: false, locationRelativeTo: null, pack: true, show: true) {

vbox {

// Put everything below each other

label(text: "Please enter store passphrase:")

def input1 = passwordField()

label(text: "Please enter key passphrase:")

def input2 = passwordField()

label(text: "Please enter key alias:")

def input3 = readLine()

button(defaultButton: true, text: 'OK', actionPerformed: {

storePass = input1.password;

keyPass = input2.password;

keyAlias = input3.password;

dispose();

})

}

}

}

} else {

storePass = System.console().readPassword("\nPlease enter store passphrase: ")

keyPass = System.console().readPassword("Please enter key passphrase: ")

keyAlias = System.console().readPassword("Please enter key alias: ")

}

if(storePass.size() <= 0 || keyPass.size() <= 0 || keyAlias.size() <= 0) {

throw new InvalidUserDataException("You must enter the passwords to proceed.")

}

storePass = new String(storePass)

keyPass = new String(keyPass)

keyAlias = new String(keyAlias)

android.signingConfigs.release.storePassword = storePass

android.signingConfigs.release.keyPassword = keyPass

android.signingConfigs.release.keyAlias = keyAlias

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,620评论 19 139
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 6,343评论 0 5
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 12,958评论 0 9
  • #Android 基础知识点总结 ---------- ##1.adb - android debug bridg...
    Mythqian阅读 8,893评论 2 11
  • 生有缘,修有缘,缘在程,诚载缘,缘为愿,愿为缘,缘于珍,珍愉缘,生生有缘,修修有缘,轮回世缘,世缘轮回,寄呈缘,缘...
    孤风掠影阅读 2,948评论 0 5