蒲公英java后台上传_Android apk 项目一键打包并上传到蒲公英的实现方法

蒲公英java后台上传_Android apk 项目一键打包并上传到蒲公英的实现方法项目一键打包并上传到蒲公英缘由 测试流程由打包找包准备上传填写更新信息然后上传过于复杂所以想要简化开发阅读须知 需要读者了解如何在项目里面建立一个空的 gradleplugin 的过程 否则这篇文章不适合你开始分析我想要的效果是精简步骤比如说输入某个命令 gradlewxxxx 就可以完成我想要的效果那么首先我们必须得熟知或者完成以下几点 包路径打包完成的回调入口设置参数设置要传的参数使 java 实现传送软件 apk

项目一键打包并上传到蒲公英

缘由:测试流程由

打包

找包准备上传

填写更新信息

然后上传

过于复杂 所以想要简化开发

阅读须知:需要读者了解如何在项目里面建立一个空的gradle plugin的过程,否则这篇文章不适合你

开始分析

我想要的效果是精简步骤 比如说输入某个 命令 .\gradlew xxxx

就可以完成我想要的效果

那么首先我们必须得熟知或者完成以下几点:

包路径

打包完成的回调

入口设置参数 设置要传的参数

使用gradle来开发

基于以上几点开始开发

最重要的一点 打包完成的回调 因为顺序是先有包你才能干别的事情 所以后续事件回调 是要发生在 打包完成后的

eg:我要打个 debug包 我们一般 gradlew assembleDebug

那我们就这样写回调就行

task.dependsOn("assembleDebug")

task.actions.add{

//todo 后续操作

}

这样就可以打完包并且回调后续事件了

开始上传包了

问题? 包呢 我咋知道包在哪

通过获取AppExtension里面的outputs 获得包路径

上代码(kotlin写的)

val android = project.extensions.getByType(AppExtension::class.java)

android.applicationVariants.forEach {

it.outputs.forEach {output->

output.name

output.outputFile

}

}

output.name 是名字(String)

output.outputFile 是文件(File)

上传

拿到文件 你就可以用自己熟悉的api来上传文件 这都是基础操作了

设置操作入口

上代码

project.task("oneKeyPackaged") {task->

//todo 打包操作

}

愉快的打包上传

./gradlew oneKeyPackaged

oneKeyPackaged 这个是你上面设置的任务名称

总结

到此这篇关于Android apk 项目一键打包并上传到蒲公英的文章就介绍到这了,更多相关android apk 打包上传蒲公英内容请搜索Java架构师必看以前的文章或继续浏览下面的相关文章希望大家以后多多支持Java架构师必看!

今天的文章 蒲公英java后台上传_Android apk 项目一键打包并上传到蒲公英的实现方法分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-04 07:06
下一篇 2024-12-05 23:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/78486.html