我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。

书籍详情请见:https://blog.csdn.net/ddnosh/article/details/107666187

书籍购买地址:京东    当当    天猫

手工打包

channel.list是渠道列表;

channel.bat是打包脚本;

_unsigned.bat是去签名脚本;

7-Zip是压缩包文件;

以友盟渠道包为例:

使用前准备:

1、AndroidManifest.xml

<meta-dataandroid:name="UMENG_CHANNEL"android:value="appliances" />

2、MainApplication.java

 MobclickAgent.openActivityDurationTrack(false);String channelName = AppUtils.getChannelConfig(this);MobclickAgent.UMAnalyticsConfig umengCongig = new MobclickAgent.UMAnalyticsConfig(this, your_app_key, channelName, MobclickAgent.EScenarioType.E_UM_NORMAL);MobclickAgent.startWithConfigure(umengCongig);

使用方法:

1、channel.list里编写对应channel_name的值,一个渠道一行;

1、用_unsigned.bat去签名;

2、将去签名的apk拖入channel.bat,等待重新打包、写入渠道号、签名后的文件生成即可;

打包脚本会在umeng_channel文件中写入channel.list中每行对应的渠道号,在apk运行的时候读取出来,写入友盟;

下载地址:

http://download.csdn.net/download/ddnosh/10185823

乐固打包

此方法的优点是渠道包配合乐固加固后,打出来的都是加固的包;

需要注意的是:渠道号不要使用纯数字,比如000000这样的,否则android里面读取出来的就是0,而不是字符串000000;

使用前准备:

配置好渠道名称和渠道值;

使用方法:

如果不需要多渠道打包,则关闭自动多渠道打包,如平时测试的时候,此时渠道的值就是androidmanifest中配置的默认值;

如果需要多渠道打包,则开启自动多渠道打包,如发布正式版本的时候;

使用乐固加固,加固完成后,自动打好各个渠道的包,而且渠道包都是已加固的。

App渠道打包的两种方法相关推荐

  1. 市场运营:App 渠道追踪的5种方法以及渠道数据分析的两大思路

    移动互联网的流量红利逐渐褪去,数以百万的 App 正在一个存量市场中抢占用户:谁能提高获客效率,谁就有可能在激烈的竞争中胜. 都在做 App 推广,为什么就你的客单价居高不下? 同样的100块钱,为何 ...

  2. Android app 录音回音消除两种方法

    在app开发录音功能的时候 会遇到回音的问题,今天就来借助android 自带的api 来解决回音的问题 1.通过设置AudioManager.MODE_IN_COMMUNICATION模式进行录音, ...

  3. 利用IDEA将项目打包(两种方法)

    IDEA将java和scala混合打包 1.首先需要创建maven项目 2.在maven项目管理中要加上相关依赖,我这里把所有的东西都贴上来 <?xml version="1.0&qu ...

  4. 将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法

    将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法 前言 Hash History 完事 前言 之前有个项目要同时做小程序和APP,本着节省时间的想法,研究了下un ...

  5. eclipse中将项目打包成jar的两种方法,及其问题与解决方法

    eclipse中将项目打包成jar的两种方法,及其问题与解决方法 参考文章: (1)eclipse中将项目打包成jar的两种方法,及其问题与解决方法 (2)https://www.cnblogs.co ...

  6. C# 检查当前系统已安装的程序app/两种方法检测

    一.目的.构思 1.检测当前系统有没有安装某个程序,如果没有就重新安装. 2.在网上找到了两种方法,可惜都找不到需要检测的app. 二.code实现 1.查找注册列表方式.要在winform的proj ...

  7. android开发 实现动态获得app的cpu占有率并导出文件的两种方法。

    android开发 实现动态获得app的cpu占有率并导出文件的两种方法. 最近在做学校实验室的项目的时候,师兄要求我对app的性能进行评估,主要是从电量.cpu占有率.python模型的响应时间三者 ...

  8. 《Axure RP7网站和APP原型制作从入门到精通(60小时案例版)》一第2章 母版详解2.1 创建母版的两种方法...

    本节书摘来自异步社区<Axure RP7网站和APP原型制作从入门到精通(60小时案例版)>一书中的第2章,第2.1节,作者 金乌,更多章节内容可以访问云栖社区"异步社区&quo ...

  9. Solidworks装配体打包/Pack and Go和另存为两种方法的区别

    Solidworks装配体打包/Pack and Go和另存为两种方法的区别 1. 打包/Pack and Go 2. 另存为(推荐) 1. 打包/Pack and Go 优点:不但可以将零件打包,还 ...

最新文章

  1. winscp是什么软件_winscp ftp,winscp ftp是什么软件?软件介绍
  2. C#使用sqlite的遇到的问题
  3. 中文分词算法python代码_python实现中文分词FMM算法实例
  4. USTC English Club Note20171023
  5. Android Hook (1) Dexposed原理
  6. oracle数据库解锁表
  7. 寄存器PLC地址与寄存器modbus协议地址
  8. 机械原理matlab辅助分析 答案,机械原理Matlab辅助分析答案
  9. Ubuntu使用WakeOnLan远程开机
  10. linux 网桥代码分析之网桥端口设备接收数据包处理分析Ⅴ
  11. Excel 纵向查找函数 vlookup() 使用入门
  12. php 科学计数法 运算,php弱语言特性-计算科学计数法
  13. qgc地面站如何导入离线地图_离线地图
  14. STM32CUBE——使用DWT提供毫秒延迟
  15. Asp.net MVC下载文件的四种方法以及下载ZIP文件的一种方法
  16. Vuforia开发问题记录(四)------- Vuforia AR项目在小米8 SE上运行黑屏
  17. 鼠标事件界面转换 mouseover() 方法
  18. 支持电力国网I1协议的4G低功耗摄像头解决方案
  19. 什么是线程?线程的优缺点和使用场景。
  20. 常见挖矿病毒处理方法(qW3xT/Ddgs.3011/S01wipefs/acpidtd/MSFC)

热门文章

  1. 准备移民澳洲的你,为何改移加拿大?
  2. Service层需要接口吗
  3. Windows端口开启关闭
  4. 字符串为null 和 字符串长度为0
  5. 【运放学习】:虚短、虚短、虚地、深度负反馈
  6. 苹果笔记本win7系统触摸板无法右键功能
  7. C#方法,可空类型,数组,集合,ArrayList排序,List,Hashtable和Dictionary
  8. apktool解包和打包apk
  9. context menu
  10. Mock服务(1)---- 初识Mock