App渠道打包的两种方法
我的新书《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渠道打包的两种方法相关推荐
- 市场运营:App 渠道追踪的5种方法以及渠道数据分析的两大思路
移动互联网的流量红利逐渐褪去,数以百万的 App 正在一个存量市场中抢占用户:谁能提高获客效率,谁就有可能在激烈的竞争中胜. 都在做 App 推广,为什么就你的客单价居高不下? 同样的100块钱,为何 ...
- Android app 录音回音消除两种方法
在app开发录音功能的时候 会遇到回音的问题,今天就来借助android 自带的api 来解决回音的问题 1.通过设置AudioManager.MODE_IN_COMMUNICATION模式进行录音, ...
- 利用IDEA将项目打包(两种方法)
IDEA将java和scala混合打包 1.首先需要创建maven项目 2.在maven项目管理中要加上相关依赖,我这里把所有的东西都贴上来 <?xml version="1.0&qu ...
- 将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法
将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法 前言 Hash History 完事 前言 之前有个项目要同时做小程序和APP,本着节省时间的想法,研究了下un ...
- eclipse中将项目打包成jar的两种方法,及其问题与解决方法
eclipse中将项目打包成jar的两种方法,及其问题与解决方法 参考文章: (1)eclipse中将项目打包成jar的两种方法,及其问题与解决方法 (2)https://www.cnblogs.co ...
- C# 检查当前系统已安装的程序app/两种方法检测
一.目的.构思 1.检测当前系统有没有安装某个程序,如果没有就重新安装. 2.在网上找到了两种方法,可惜都找不到需要检测的app. 二.code实现 1.查找注册列表方式.要在winform的proj ...
- android开发 实现动态获得app的cpu占有率并导出文件的两种方法。
android开发 实现动态获得app的cpu占有率并导出文件的两种方法. 最近在做学校实验室的项目的时候,师兄要求我对app的性能进行评估,主要是从电量.cpu占有率.python模型的响应时间三者 ...
- 《Axure RP7网站和APP原型制作从入门到精通(60小时案例版)》一第2章 母版详解2.1 创建母版的两种方法...
本节书摘来自异步社区<Axure RP7网站和APP原型制作从入门到精通(60小时案例版)>一书中的第2章,第2.1节,作者 金乌,更多章节内容可以访问云栖社区"异步社区&quo ...
- Solidworks装配体打包/Pack and Go和另存为两种方法的区别
Solidworks装配体打包/Pack and Go和另存为两种方法的区别 1. 打包/Pack and Go 2. 另存为(推荐) 1. 打包/Pack and Go 优点:不但可以将零件打包,还 ...
最新文章
- winscp是什么软件_winscp ftp,winscp ftp是什么软件?软件介绍
- C#使用sqlite的遇到的问题
- 中文分词算法python代码_python实现中文分词FMM算法实例
- USTC English Club Note20171023
- Android Hook (1) Dexposed原理
- oracle数据库解锁表
- 寄存器PLC地址与寄存器modbus协议地址
- 机械原理matlab辅助分析 答案,机械原理Matlab辅助分析答案
- Ubuntu使用WakeOnLan远程开机
- linux 网桥代码分析之网桥端口设备接收数据包处理分析Ⅴ
- Excel 纵向查找函数 vlookup() 使用入门
- php 科学计数法 运算,php弱语言特性-计算科学计数法
- qgc地面站如何导入离线地图_离线地图
- STM32CUBE——使用DWT提供毫秒延迟
- Asp.net MVC下载文件的四种方法以及下载ZIP文件的一种方法
- Vuforia开发问题记录(四)------- Vuforia AR项目在小米8 SE上运行黑屏
- 鼠标事件界面转换 mouseover() 方法
- 支持电力国网I1协议的4G低功耗摄像头解决方案
- 什么是线程?线程的优缺点和使用场景。
- 常见挖矿病毒处理方法(qW3xT/Ddgs.3011/S01wipefs/acpidtd/MSFC)