几个常见的Android多渠道打包工具介绍
Android项目开发完,多途径打包是必不可少的环节。其原理在于,通过在Android安卓包中增加不同的标识,区别各个途径下载来源,用于计算App在不同使用市场或途径合作中的各项数据。
工欲善其事,必先利其器。当在项目中遇到发行途径众多的状况,就需要考虑怎么更功率地打包上线,所以在做途径投进前挑选一款好用的途径计算工具至关重要。这儿介绍几款市面上常用的途径打包工具,开发者能够依据自身需求实现功率打包。
几个常见的Android多渠道打包工具介绍
一、Android Studio打包APK
用Android Studio打包相对麻烦些,但也是最传统的做法,不嫌麻烦、项目不紧张的情况下可以采用。
(1)在Android Studio中点开Bulid,选择Generate Signed APK。
(2)在弹出的窗口中,创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过),然后点击“Create new...”按钮创建密钥库。
(3)选择已存在密钥库及密钥(在(2)中创建密钥库后跳过此步骤),点击“Choose existing...”按钮找到密钥库文件,然后在Key store password输入已选择的密钥库文件的密码,最后点击Key alias后的“...”按钮,选择或者创建一个密钥。
(4)点击“Next”按钮,选择保存路径后,点击“Finish”按钮完成
二、Hbuilder打包APK
Hbuilder打包比较简单,其中云原生打包的优点是DCloud官方配置好了原生的打包环境,对于不熟悉原生开发的前端工程师,云打包可以降低使用门槛。但需要注意的是,同一个账号每天只有5次免费机会,开发者可以酌情使用。
(1)首先去官网下载Hbuilder软件工具,选择对应的系统版本下载即可。
(2)下载完解压,并运行对应程序。
(3)运行后新建点击新建项目,然后替换项目下打包好的dist的所有文件,包括css、img、js、项目首页、项目在手机上的设置等,复制粘贴即可。然后点击“发行—云打包”。
(4)登录账号,然后按照自身需求更改调整即可完成打包。
编辑切换为居中
添加图片注释,不超过 140 字(可选)
三、Xinstall渠道包制作
这是最推荐的Android渠道打包方式,不仅打包过程简单快速,并且哪怕运营或产品人员也可以自主批量制作渠道包,官方还提供了详尽的数据报表。非常适合需要大规模发包、或者短期内有上线需求的项目使用。
(1)准备阶段
首先注册Xinstall后在控制台【Android集成】或者官网文档中,按照步骤指引,花几分钟就能完成Android SDK集成。
然后上传一次应用的APK母包。(集成工作只需进行一次,后续当客户端有的版本更新再替换APK母包即可)
(2)正式打包
在【Android渠道包】目录下进行渠道包制作,点击【添加渠道包】,输入渠道编号、渠道名称,渠道数量,然后按确定,生成渠道。
创建完渠道,在操作栏中点击【导出渠道包】,就能生成携带channel渠道信息的APK安装包(需要多少个就导出多少个),是不是非常简单直接。
将渠道包投放到相应的应用商店或合作场景,Xinstall会自动统计相关数据(需要调用API获取注册量,切换高级版可以统计效果点),在【渠道包报表】里就能查看到安装、注册、留存等数据。
四、美团Walle打包
美团打包也是业内十分效率的打包工具,熟练掌握之后,安卓打包将事半功倍。
(1)配置根build.gradle
buildscript{dependencies{classpath'com.mcxiaoke.packer-ng:plugin:2.0.1'}}
(2)配置App build.gradle
apply plugin:'packer'dependencies{......implementation'com.mcxiaoke.packer-ng:helper:2.0.1'}
(3)插件配置
build{......packer{archiveNameFormat='${buildType}-v${versionName}-${channel}'//定义输出APK名称archiveOutput=new File(project.rootProject.buildDir,"apks")//设置APK输出目录channelFile=new File(project.rootDir,"channel.txt")//添加渠道配置文件}}
(4)新建渠道配置文件channel.txt
在工程根目录下新建channel.txt文件
文件内容为渠道名称,要求:必须每一行一个渠道
(5)编译打包
使用Terminal命令:
gradlew clean apkRelease
几个常见的Android多渠道打包工具介绍相关推荐
- android项目打包工具,Android多渠道打包工具:apptools
支持跨平台.命令行.多渠道.平均6秒打一个包 多种打包方式 添加assets打包方式 解决360等加固不能再打包问题 使用java -cp命令可选择打包方式 java -cp apptools.jar ...
- android多渠道自动打包工具,Android多渠道打包工具
# encoding: UTF-8 require 'io/console' require 'ruby-pinyin' task :default => [:release] PARTNERS ...
- android快速打包工具下载,【Android】多渠道打包,其实可以更快
现状 多渠道打包,相信很同学都知道.在Android Studio中只要经过配置,就能打出对应市场的渠道包.打过包的同学可能都会有这样的感受:散热器疯狂地转.打包速度那叫一个慢.这时候除了无奈,还是无 ...
- android 渠道打包工具,Walle —— Android多渠道打包神器
图片只为致敬斯坦·李 Walle为了android多渠道打包而生的工具,废话不多说直接上用法 配置build.gradle 在项目的build.gradle文件中添加walle插件依赖 depende ...
- Android多渠道打包APK
在网上看到一篇多渠道打包APK的,思路是没问题的,原文地址:http://www.cnblogs.com/yyyyy5101/archive/2012/10/23/2735912.html 下面是具体 ...
- Android 多渠道打包配置,亲测,全集
Android 多渠道打包配置 前言 为统计渠道数据和利用渠道进行操作,需进行渠道打包.本文目旨在熟悉原生gradle多渠道打包的方式,了解android基本的gradle构建配置,熟悉代码构建目录, ...
- android 渠道方案,Android多渠道打包时获取当前渠道的方法
作为Androidapp,发布多个分发平台是常规操作.然后,有时由于个渠道面对的用户不同,或平台审核标准不同,需要在各渠道使用不同的业务逻辑,这就需要根据渠道使用选择差异化代码. 这里把简单的代码记一 ...
- 写你自己 android 多通道打包工具 可以包libs和.so文件
android上传应用程序,需要区分各个信道. 通常更改配置文件中的一个通道id,假设有多个通道,手动更改并生成apk这将是非常麻烦的,及增加误差的概率. 在这个课堂上分享一个打包工具.也可在网上类似 ...
- android app 马甲包,关于Android多渠道打包和马甲包问题
多渠道打包 最近项目用到多渠道打包,虽然网上又很多资料, 但是我在实际使用的过程中还是遇到了些问题, 在这里记录下,希望能帮助到你! 首先配置你的渠道信息 : 配置渠道信息 这个时候渠道使用的签名配置 ...
最新文章
- 青源LIVE第29期|清华叉院高阳:使用1/500数据掌控Atari游戏-EfficientZero算法详解
- iOS视频播放器之ZFPlayer剖析
- ASP.NET页面借助IFrame提交表单数据所遇到的问题
- 深入浅出python机器学习_9.1.5_通过数据预处理提高模型的准确率_MinMaxScaler
- 如何设置电脑开机自动提示(防止忘打卡等)
- 深入浅出聊聊Kubernetes存储(二):搞定持久化存储
- C语言标准库<limits.h>
- java 同步原语_你所不知道的有关Java 和Scala中的同步问题
- 思维导图软件列表(mind mapping software list)
- 计算机无法选择字体,电脑系统字体缺失怎么办
- access笔试答案_ACCESS数据库考试试题及答案
- 当不知轴承型号时如何寻找轴承故障频率_知课堂 | 快速计算轴承特征频率
- IDEA离线安装maven helper插件
- 无线院2018下半年技术教练认证-专业能力测评初试
- android手机电话铃声设置,怎么设置来电铃声-安卓手机小技巧:教你传输自己喜欢的歌曲铃声到系统铃声设置里...
- DNS劫持是什么意思?DNS被劫持怎么办?dns被劫持了怎么处理
- 笔记本计算机的连接无线网络连接,笔记本电脑连接wifi的方法步骤
- java程序员的转正述职ppt
- 微信小程序之特殊符号处理
- 会议记录怎样做得又快又好?一分钟学会录音转文字
热门文章
- vs2010利用map,cod文件定位崩溃代码行
- 产品的内部质量与外部质量
- c语言中swap函数_C ++中的swap()函数
- 联通除腾讯王卡、蚂蚁宝卡、京东强卡,还与互联网企业合作推出了哪些高性价比电话卡/流量卡套餐?...
- QT中添加图片资源的方法
- OpenCV2.4.8新鲜出炉!
- autojs调用jsoup提取QQ收藏的完整内容
- 前端面试题 HTML5 CSS3(盒子模型、盒子水平垂直居中、经典布局) JS(闭包、深浅克隆、数据劫持和拦截) 算法(排序、去重、数组扁平化) Vue(双向数据绑定原理、通信方式)
- 上twitch_我在Twitch上进行现场编码的第一年的经验
- 有网络但打不开哔哩哔哩