这篇文章主要介绍了Android 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 打包上传蒲公英内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!
本文标题为:Android apk 项目一键打包并上传到蒲公英的实现方法


基础教程推荐
- Flutter实现App功能引导页 2022-12-04
- android中adb命令最全总结 2023-04-11
- IOS开发中使用writeToFile时的注意事项 2023-02-20
- iOS触摸事件UITouch应用详解 2023-03-16
- iOS提取APP中的图片资源的方法 2023-04-01
- AndroidStudio4.0日志中文乱码问题 2023-02-26
- iOS列表上拉(平滑加载数据)自动加载数据的问题解决 2023-07-01
- Android Studio打包H5网址页面,封装成APK 2023-05-04
- 使用反射机制控制Toast的显示时间 2022-11-01
- iOS 把图片保存到相册,并获取图片文件名的实例 2023-04-19