EnvironmentSwitcher icon indicating copy to clipboard operation
EnvironmentSwitcher copied to clipboard

release打包

Open cc6522992 opened this issue 2 years ago • 2 comments

release打包测试环境支持切换可以配置吗?

cc6522992 avatar Jun 10 '22 03:06 cc6522992

能否切换,需要看你的 gradle 中怎么配置,区别就在于 environmentswitcher-compiler 和 environmentswitcher-compiler-release 在处理注解时的逻辑不通。如果想在 release 包中支持切换环境,把 releaseAnnotationProcessor 中的注解处理器,配置成 environmentswitcher-compiler 就行了,或者干脆不区分 release 和 debug 配置。如下面所示:

dependencies {
    ...
    implementation "com.xiaomai.environmentswitcher:environmentswitcher:$version"
    annotationProcessor "com.xiaomai.environmentswitcher:environmentswitcher-compiler:$version"
}

CodeXiaoMai avatar Jun 10 '22 09:06 CodeXiaoMai

能否切换,需要看你的 gradle 中怎么配置,区别就在于 environmentswitcher-compiler 和 environmentswitcher-compiler-release 在处理注解时的逻辑不通。如果想在 release 包中支持切换环境,把 releaseAnnotationProcessor 中的注解处理器,配置成 environmentswitcher-compiler 就行了,或者干脆不区分 release 和 debug 配置。如下面所示:

dependencies {
    ...
    implementation "com.xiaomai.environmentswitcher:environmentswitcher:$version"
    annotationProcessor "com.xiaomai.environmentswitcher:environmentswitcher-compiler:$version"
}

我用逻辑配合框架实现了这个效果了 不过还是感谢大神🙏

cc6522992 avatar Jun 13 '22 03:06 cc6522992