android开发教程签名与多渠道打包

android开发教程签名与多渠道打包

ID:13773095

大小:3.68 MB

页数:13页

时间:2018-07-24

android开发教程签名与多渠道打包_第1页
android开发教程签名与多渠道打包_第2页
android开发教程签名与多渠道打包_第3页
android开发教程签名与多渠道打包_第4页
android开发教程签名与多渠道打包_第5页
资源描述:

《android开发教程签名与多渠道打包》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.mobiletrain.org/Android开发教程签名与多渠道打包什么叫签名?为什么签名?签名也叫数字证书,可以理解为一个app的一个唯一标识。与项目的包名配合使用作为一个唯一标识。同一个应用不同版本要使用同一个签名,不然产生会冲突,造成安装不上。(包名一样,签名不一样产生冲突)开发调试生成apk使用的是默认签名debug.keystore命令行模式进入.android路径下(sdk路径下.android,或者用户.android)输入keytool-list-keystored

2、ebug.keystore输入密码:android就可以查看到sha1值这个值是我们平常开发调试的时候生成apk所使用的key,在一些第三方sdk申请的时候会用到。在用第三方sdk测试的时候使用默认的debugkey就好,因为,平常开发调试都是用默认的debugkey进行打包的。正式上线为什么不能用默认的debugkey,而用自签名(自己生成一个key)1、若使用某一个开发者的默认签名,那么每次上线都必须在这个开发者的jdk环境下进行打包2、默认debugkey是跟随开发环境的,每个开发者的环境不用key

3、也不一样,如果开发者出现工作变动或者电脑损坏就会发生key丢失的现象。北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/3、签名都是有有效期的,默认签名的有效期是1年使用自建签名androidstudio中点击build,选择generatesingedApk选择要打包的项目点击next北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/若之前已经生成过keystore就直接选择在本地的生成好的keystore。填入密码alias别名等

4、资料进行打包。并没有已经生成好的选择createnew北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/从上到下分别为保存的路径密码别名密码,最好与上一个密码保持一致,便于记忆有效期姓名部门组织(公司)城市省国家代码,中国为86点击ok生成keystore,我们可以只用这个jks进行签名了,把这个jks保存好,最好上传至公司svn.进入签名文件的路径北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/keytool-list-v-ali

5、asaaa-keystoreaaaaa.jks查看签名sha1路径为生成的apk存放路径release是发布版本的意思(debug是调试版本)点击finish进行打包。友盟渠道包1、注册友盟账号2、进入应用管理3、添加应用获取appkey4、按照集成文档进行配置导包(采用下载,把lib下jar包导入比较靠谱)配置manifest文件(权限,appkey,渠道名称)北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/官方文档中并没有多渠道包的相关资料友盟多渠道包:进入mod

6、ulebuild.gradle文件(要进行打包的主应用的gradle文件中)在android{}层级下复制以下代码productFlavors{ wandoujia{manifestPlaceholders=[UMENG_CHANNEL_VALUE:"wandoujia"]}  baidu{manifestPlaceholders=[UMENG_CHANNEL_VALUE:"baidu"]}  c360{manifestPlaceholders=[UMENG_CHANNEL_VALUE:"c360"]} 

7、 uc{manifestPlaceholders=[UMENG_CHANNEL_VALUE:"uc"]}北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/  }其中[UMENG_CHANNEL_VALUE:"wandoujia"]就是对应配置文件中的${UMENG_CHANNEL_VALUE}的值[UMENG_CHANNEL_VALUE:"uc"]中的值可以自定义

8、f9e897e0f55ac7bc001d50">在activity中添加代码publicvoidonResume(){super.onResume();MobclickAgent.onResume(this);}publicvoidonPause()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。