几个常见的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

猜你喜欢

转载自blog.csdn.net/z7657/article/details/127371508