Android Studio如何配置CURL指令一键打包apk上传至蒲公英

Android Studio如何配置CURL指令一键打包apk上传至蒲公英,第1张

概述  Android Studio如何配置CURL指令一键打包apk上传至蒲公英 第一步:在所需要打包的模块build.gradle文件中加入如下代码: android{ buildTypes { //配置apk名称 android.applicationVariants.all { variant -> variant.o   AndroID Studio如何配置CURL指令一键打包apk上传至蒲公英

第一步:在所需要打包的模块build.gradle文件中加入如下代码:

 androID{    buildTypes {         //配置apk名称        androID.applicationVariants.all { variant ->            variant.outputs.all {                outputfilename = getApkname()            }        }    }}androID{      }      //------------以下代码用于配置一键上传蒲公英----------------//获取apk路径def getApkFullPath() {    return rootDir.getabsolutePath() + "/app/build/outputs/apk/release/" + getApkname()}//此处可修改所打包的apk文件名def getApkname() {    return "update-app-example-v${androID.defaultConfig.versionname}-${releaseTime()}.apk"}//设定添加打包时间static def releaseTime() {    return new Date().format("yyyy-MM-dd",TimeZone.getTimeZone("UTC"))}//将密钥存在本地 防止泄露 local.propertIEs 在Git的时候不会被上传def readPropertIEs(key) {    file file = rootProject.file(‘local.propertIEs‘)    if (file.exists()) {        inputStream inputStream = rootProject.file(‘local.propertIEs‘).newDatainputStream()        PropertIEs propertIEs = new PropertIEs()        propertIEs.load(inputStream)    if (propertIEs.containsKey(key)) {        return propertIEs.getProperty(key)    }}}//描述logstatic def getUpdateDescription() {    return ‘1.修复一些BUG;\n2.提升用户体验!‘}//执行打包上传任务task("uploadApk") {    dolast {        def command = "curl -F \"[email protected]${getApkFullPath()}\" -F \"uKey=${readPropertIEs(‘pgyer.userKey‘)}\" -F \"_API_key=${readPropertIEs(‘pgyer.APIKey‘)}\" -F \"buildUpdateDescription=${getUpdateDescription()}\" https://www.pgyer.com/APIv2/app/upload"        try {            exec {                ExecSpec execSpec ->                    executable ‘curl‘                    args = [‘-F‘,"[email protected]${getApkFullPath()}",‘-F‘,"uKey=${readPropertIEs(‘pgyer.userKey‘)}","_API_key=${readPropertIEs(‘pgyer.APIKey‘)}","buildUpdateDescription=${getUpdateDescription()}","${readPropertIEs(‘pgyer.uploadurl‘)}"]            }            println "uploadApk success~"        } catch (Exception e) {            e.printstacktrace()        }    }}uploadApk.dependsOn("assembleRelease")

 

第二步:在项目根目录下local.propertIEs文件中配置如下代码:

#蒲公英配置  APIKey和userKey替换成自己的就行pgyer.APIKey=711ea731f7e59d20a6279a884a2c76f8pgyer.userKey=61fedceea73bac2bdda4ac76kl8dbcac0pgyer.uploadurl=https://www.pgyer.com/APIv2/app/upload

 

最后:一键上传即可,如图  

  小结:以上是基本配置,如果嫌麻烦可以直接下载Studio插件,在Plugin页面之间搜索pgy即可 关于我

微信公众号:infree6 或者直接扫码

总结

以上是内存溢出为你收集整理的Android Studio如何配置CURL指令一键打包apk上传至蒲公英全部内容,希望文章能够帮你解决Android Studio如何配置CURL指令一键打包apk上传至蒲公英所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1123385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存