本文主要是介绍Bugly 多渠道热更新解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
作者:巫文杰
Gradle使用productFlavors打渠道包的痛
有很多同学可能会采用配置productFlavors来打渠道包,主要是它是原生支持,方便开发者输出不同定制版本的apk,举个例子:
android {...defaultConfig {minSdkVersion 8versionCode 10}productFlavors {flavor1 {packageName "com.example.flavor1"versionCode 20}flavor2 {packageName "com.example.flavor2"minSdkVersion 14}}
}
这样就可以输出两个定制的apk,不同包名,版本号也不同。 但是,如果用它来打渠道包是一个非常低效的做法,因为它每一次都会走编译流程,你想一下如果每打一个渠道包就要走一下编译流程,100个渠道包那得多慢。
那如果你
这篇关于Bugly 多渠道热更新解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!