android培训课程-android 签名与多渠道打包

android培训课程-android 签名与多渠道打包

ID:14749592

大小:1.75 MB

页数:11页

时间:2018-07-30

android培训课程-android 签名与多渠道打包_第1页
android培训课程-android 签名与多渠道打包_第2页
android培训课程-android 签名与多渠道打包_第3页
android培训课程-android 签名与多渠道打包_第4页
android培训课程-android 签名与多渠道打包_第5页
资源描述:

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

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

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

3、期的,默认签名的有效期是1年磨砺营IT教育版权所有http://www.moliying.com使用自建签名androidstudio中点击build,选择generatesingedApk选择要打包的项目点击next磨砺营IT教育版权所有http://www.moliying.com若之前已经生成过keystore就直接选择在本地的生成好的keystore。填入密码alias别名等资料进行打包。并没有已经生成好的选择createnew从上到下分别为保存的路径密码别名密码,最好与上一个密码保持一致,便于记忆有效期姓名部门组织(公司)城市省磨砺营IT教育版权所有http://www

4、.moliying.com国家代码,中国为86点击ok生成keystore,我们可以只用这个jks进行签名了,把这个jks保存好,最好上传至公司svn.进入签名文件的路径keytool-list-v-aliasaaa-keystoreaaaaa.jks查看签名sha1路径为生成的apk存放路径release是发布版本的意思(debug是调试版本)点击finish进行打包。友盟渠道包1注册友盟账号2进入应用管理3添加应用获取appkey2按照集成文档进行配置http://dev.umeng.com/analytics/android-doc/integration磨砺营IT教育版权

5、所有http://www.moliying.com导包(采用下载,把lib下jar包导入比较靠谱)配置manifest文件(权限,appkey,渠道名称)官方文档中并没有多渠道包的相关资料友盟多渠道包:进入modulebuild.gradle文件(要进行打包的主应用的gradle文件中)在android{}层级下复制以下代码productFlavors{ wandoujia{manifestPlaceholders=[UMENG_CHANNEL_VALUE:"wandoujia"]}  baidu{manifestPlaceholders=[UMENG_CHANNEL_VALUE

6、:"baidu"]}  c360{manifestPlaceholders=[UMENG_CHANNEL_VALUE:"c360"]}  uc{manifestPlaceholders=[UMENG_CHANNEL_VALUE:"uc"]磨砺营IT教育版权所有http://www.moliying.com}  }其中[UMENG_CHANNEL_VALUE:"wandoujia"]就是对应配置文件中的${UMENG_CHANNEL_VALUE}的值[UMENG_CHANNEL_VALUE:"uc"]中的值可以自定义

7、KEY"android:value="56f9e897e0f55ac7bc001d50">在activity中添加代码publicvoidonResume(){super.onResume();MobclickAgent.onResume(this);}publicvoidonPause(){super

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

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

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