定位发现app的打包速度比较慢
定位到一个插件
gioenable
影响了整体的打包速度
参照文档
https://docs.growingio.com/v3/developer-manual/sdkintegrated/android-sdk/faq/class3
集成后
很明显 true和false 被定格了 无法在编译的时候去修改 只能每次手动配置
非常影响开发者的用户体验,,,
咨询客服后发现可以通过这样的方式去手动的开启和关闭
首先还是保持gradle.properties这里不变化
gioenable=true
然后在 moudel级别的build.gradle上面 意思是仅仅Relase下使用到true这个属性
//growingio动态配置
project.gioenable = gradle.startParameter.taskNames.any { it.contains("Release") }.toString()
// growingio sdk
apply plugin: 'com.growingio.android'
当然这个配置也不能丢了
resValue("string", "growingio_enable", project.gioenable)
打包:2 m 36 s 478 ms
打包: 2 m 7 s 520 ms
比较配置和不配置的速度的 大概差了30S
可能有人并不在乎这30s
积少成多吧。。需要优化的点还很多!!!