← 返回文章流

一个上传apk到fir的gradle插件

声明,这不是广告,没有任何利益瓜葛。 App内测需要把安装把安装包放在一个地方进行托管,方便内测人员下载。国内有蒲公英,fir,等等这些网站可以用。 最近fir上了新版本了,上了新的api,新界面,本以为它们会提供gradle的上传工具,结果没有,而且它们新版本还不好用,原本的下载统计浏览统计都没有了,结果上传很慢,甚至上传不了,我便写了一个gradle的上传工具。 先介绍使用方法吧 使用方法 插件目前只有唯一一个task uploadFir –上传apk到fir 集成插件本插件,你要按照如下方法使用 编辑build.gradle 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 buildscript { repositories { jcenter() } dependencies { classpath 'com.squareup.okhttp:okhttp:2.2.0' classpath 'com.squareup.okhttp:okhttp-urlconnection:2.2.0' classpath 'org.json:json:20090211' classpath 'me.isming:firup:0.4.1' } } apply plugin: 'me.isming.fir' fir { appId = "" //app的appid,在fir中可以找到 userToken = "" //fir用户的token,也在在fir中找到 apks { release { // 要上传的apk的路径,类似下面 sourceFile file("/project/main/build/outputs/apk/xxx.apk") name "" //app的名称 version "3.3.0" //app的版本version build "330" //app的版本号 changelog "" //更新日志 icon file("....../res/drawable-xxhdpi/icon_logo.png") //app的icon的路径 } } } ####运行 $ ./gradlew uploadFir 你也可以在本任务的基础上,在你的build脚本中增加以下内容: 1 uploadFir.dependsOn assembleRelease //后面为你生成apk的任务 这样就可以在执行上传到fir之前首先会生成一个最新的安装包了 本插件基于fir.im官方提供的api文档进行编写,时间匆忙,可能还有一些地方不够完善,还有许多地方可以优化,欢迎star,fork,共同完善。 也可以给我提意见,我来优化。 还有一些代优化的点没有做,后面有空会做,version,build,icon通过程序自动做,而不用手工填写。 项目托管在github上面,生成的jar放在jcenter上面。 github地址:https://github.com/sangmingming/gradle-fir-plugin 原文地址:http://blog.isming.me/2015/08/01/gradle-fir-plugin/,转载请注明出处。看完评论一下吧

来自 码农明明桑作者主页
在原博客阅读全文 (新标签页打开)

以上内容来自博客订阅源,版权归原作者。关注作者后可以在 关注列表 第一时间查看作者文章。

一起聊聊 0

尊重不同观点

还没有评论。欢迎分享第一个想法。

RSS SUBSCRIPTIONS

选择 RSS 订阅

把博客汇的文章添加到你常用的阅读器。

关注文章 RSS 订阅本订阅需要登录后使用