一、设置运行时使用正式发布的keyStrore
运行时使用正式发布的keyStore,是否大家有遇到这种情况,我们在使用的应用中使用到了第三方平台.我们在开发的使用的debug的keystore而我们在正式发布的时候是使用的release的keyStore。这样会导致我们在开发的时候像百度地图和微信登录等那样的功能无法正常的调试。下面介绍,如何配置让我们的开发时使用正式的keyStore。
1、 右键点击app,选择openModuleSetting
2、 手动配置签名信息
此时在我们的buildgradle文件中就会自动的生成相应的配置
以上即完成了设置运行时使用正式发布的keyStrore...
二、使用Anstudio进行多渠道打包
之前在网上找了一些多渠道打包的教程,但是不知为何按照上面做经常会出现一些莫名的问题,下面介绍的是本人总结的最简单直观的友盟都多渠道打包操作,且是基于按照上面步骤完成了签名配置。适合新手小白.(基于友盟平台)
1、 在manifest中进行友盟的渠道配置
<!-- 多渠道配置 -->
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}"
/>
2、 在app对应的buildgradle中进行配置
//友盟多渠道配置(以上的我项目中的渠道,可根据实际情况修改)
productFlavors {
wandoujia {}
xiaomi {}
c360 {}
huawei {}
anzhi {}
yingyongbao {}
productFlavors.all { flavor ->flavor.manifestPlaceholders
= [UMENG_CHANNEL_VALUE:name] }
}
3、 配置完成之后我们同步一下,可以在GradleProject的app的install目录下面不同的渠道对应的编译信息
4、 此时我们点击对应的版本,会自动的帮我们运行程序到设置上
5、 点击GrdleProject下面的build目录下的assemble批量生成多渠道的APK文件
此时等待…..
等到命令执行完成,我们在app的builld/apk目录下面就可以看到我们生成的各个渠道的APK文件了,就是如此简单,哈哈哈,再也不用每次一个个的配置签名,然后打包了….