您的位置:首页 > 移动开发 > Android开发

Android Studio一步步教你集成发布适配

2016-01-25 17:14 465 查看


开门见山,教你如何配置多渠道一键打包,本教程只符合使用Android Studio的童鞋
1.首先检查本地gradle版本是否是最新的,我建议换成最新的编译版本gradle版本
我用的是gradle-2.10-all
用迅雷下载更快


下载后解压到任意你所指定的文件夹
2.最后给你的工程指定gradle版本位置,使用本地的,如图所示



3.我相信java环境都已经配置好了,所以无需再提。本教程并没有去木有配置gradle的环境变量,因为--没用到,至于gradle环境变量配置教程,有需要的童鞋可以看一下

环境变量配置错误,出现问题找我,我也不会认的0 - 0因为本教程,木有去配置gradle环境,木有去配置gradle环境,重要事情说三遍

(gradle环境变量配置)

开始我们的配置
1.首先是友盟渠道,相信很多公司产品都融入了这个
把[UMENG_CHANNEL]()下面的值改为 [${UMENG_CHANNEL_VALUE}]()

然后打开app目录下的build.gradle文件配置渠道

2.多渠道配置结束,就是这么简单,然后我们打包的时候肯定都希望能够区分每一个包是哪个渠道的,添加下面的代码可以实现

然后点击 Sync Now
然后报错了是吧?恩,packageTime()这个方法都还没给你,放在顶部即可

3.Sync Now然后按照下面步骤打包吧



完了就会在文件夹看到你需要的包了



自定义配置文件
1.多个自动升级sdk的时候
比如想把包放入360和百度的时候,呵呵,大家都懂的,360是最近才开始必须接入他的升级sdk才能上架的。这里就不吐槽了,公司要求要去上架这些应用商城。
打一次包就能搞定这些接入问题,因为我一开始接入的是友盟自动升级,需求的增加就越来越多,ok开始配置:
`先来做个假设:假设上面的abc包是360升级的,wandoujia是友盟升级的,baiduyun是百度升级的`
定义一个名字为AUTO_TYPE的String类型常量 默认值为umeng放在defaultConfig里面

2.然后配置渠道包

next

3.看看是否生成了这个文件



文件夹名是根据你productFlavors下面最后一个渠道名生成的



生成了我们想要的文件,就可以运用了

添加是否打印log这个就无需再说了吧,方法类似,把string改成boolean即可
放两个所学习到的文章
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: