提交 c4d72dbb 编写于 作者: R realonezhang

feat(android):优化插件配置 升级版本 3.7.14-kotlin-13

上级 621ab1db
......@@ -15,13 +15,6 @@ import com.didichuxing.doraemonkit.plugin.thirdlib.ThirdLibInfo
*/
object DoKitExtUtil {
/**
* 是否包含dokitx-rpc模块
*/
var HAS_DOKIT_RPC_MODULE = false
var HAS_DOKIT_TCP_HOOK_DJ = false
var DOKIT_GPS_MOCK_INCLUDE = false
/**
......
......@@ -43,33 +43,27 @@ class DoKitPluginConfigProcessor(val project: Project) : VariantProcessor {
var thirdLibInfo: ThirdLibInfo? = null
if (variants.size == 3) {
thirdLibInfo = ThirdLibInfo(variants[0], artifactResult.file.length())
if (thirdLibInfo.variant.contains("dokitx-rpc")) {
DoKitExtUtil.HAS_DOKIT_RPC_MODULE = true
}
if (thirdLibInfo.variant.contains("dokitx-tcp-hook-dj")) {
DoKitExtUtil.HAS_DOKIT_TCP_HOOK_DJ = true
}
if (thirdLibInfo.variant.contains("dokitx-gps-mock") || thirdLibInfo.variant.contains("dokit-gps-mock")) {
DoKitExtUtil.DOKIT_GPS_MOCK_INCLUDE = true;
}
checkConfig(thirdLibInfo.variant)
} else if (variants.size == 4) {
thirdLibInfo = ThirdLibInfo("porject ${variants[1]}", artifactResult.file.length())
if (thirdLibInfo.variant.contains("doraemonkit-rpc")) {
DoKitExtUtil.HAS_DOKIT_RPC_MODULE = true
}
if (thirdLibInfo.variant.contains("dokitx-tcp-hook-dj")) {
DoKitExtUtil.HAS_DOKIT_TCP_HOOK_DJ = true
}
if (thirdLibInfo.variant.contains("dokitx-gps-mock") || thirdLibInfo.variant.contains("dokit-gps-mock")) {
DoKitExtUtil.DOKIT_GPS_MOCK_INCLUDE = true;
}
checkConfig(thirdLibInfo.variant)
}
}
}
//查找AndroidManifest.xml 文件 并处理
processApplicationVariant(variant)
}
private fun checkConfig(variant: String) {
if (variant.contains("dokitx-gps-mock") || variant.contains("dokit-gps-mock")) {
DoKitExtUtil.DOKIT_GPS_MOCK_INCLUDE = true;
}
}
private fun processApplicationVariant(variant: BaseVariant) {
//查找application module下的配置
if (variant is ApplicationVariant) {
......@@ -105,7 +99,6 @@ class DoKitPluginConfigProcessor(val project: Project) : VariantProcessor {
}
}
} else {
"${variant.project.name}-不建议在Library Module下引入dokit插件".println()
}
......
......@@ -14,7 +14,7 @@ ext {
use_local : true,
// group_id : 'io.github.didi.dokit',
group_id : 'com.didichuxing.doraemonkit',
version : '3.7.13-kotlin-13'
version : '3.7.14-kotlin-13'
]
android = [compileSdkVersion : 31,
......
......@@ -15,13 +15,6 @@ import com.didichuxing.doraemonkit.plugin.thirdlib.ThirdLibInfo
*/
object DoKitExtUtil {
/**
* 是否包含dokitx-rpc模块
*/
var HAS_DOKIT_RPC_MODULE = false
var HAS_DOKIT_TCP_HOOK_DJ = false
var DOKIT_GPS_MOCK_INCLUDE = false
/**
......
......@@ -43,33 +43,27 @@ class DoKitPluginConfigProcessor(val project: Project) : VariantProcessor {
var thirdLibInfo: ThirdLibInfo? = null
if (variants.size == 3) {
thirdLibInfo = ThirdLibInfo(variants[0], artifactResult.file.length())
if (thirdLibInfo.variant.contains("dokitx-rpc")) {
DoKitExtUtil.HAS_DOKIT_RPC_MODULE = true
}
if (thirdLibInfo.variant.contains("dokitx-tcp-hook-dj")) {
DoKitExtUtil.HAS_DOKIT_TCP_HOOK_DJ = true
}
if (thirdLibInfo.variant.contains("dokitx-gps-mock") || thirdLibInfo.variant.contains("dokit-gps-mock")) {
DoKitExtUtil.DOKIT_GPS_MOCK_INCLUDE = true;
}
checkConfig(thirdLibInfo.variant)
} else if (variants.size == 4) {
thirdLibInfo = ThirdLibInfo("porject ${variants[1]}", artifactResult.file.length())
if (thirdLibInfo.variant.contains("doraemonkit-rpc")) {
DoKitExtUtil.HAS_DOKIT_RPC_MODULE = true
}
if (thirdLibInfo.variant.contains("dokitx-tcp-hook-dj")) {
DoKitExtUtil.HAS_DOKIT_TCP_HOOK_DJ = true
}
if (thirdLibInfo.variant.contains("dokitx-gps-mock") || thirdLibInfo.variant.contains("dokit-gps-mock")) {
DoKitExtUtil.DOKIT_GPS_MOCK_INCLUDE = true;
}
checkConfig(thirdLibInfo.variant)
}
}
}
//查找AndroidManifest.xml 文件 并处理
processApplicationVariant(variant)
}
private fun checkConfig(variant: String) {
if (variant.contains("dokitx-gps-mock") || variant.contains("dokit-gps-mock")) {
DoKitExtUtil.DOKIT_GPS_MOCK_INCLUDE = true;
}
}
private fun processApplicationVariant(variant: BaseVariant) {
//查找application module下的配置
if (variant is ApplicationVariant) {
......@@ -105,7 +99,6 @@ class DoKitPluginConfigProcessor(val project: Project) : VariantProcessor {
}
}
} else {
"${variant.project.name}-不建议在Library Module下引入dokit插件".println()
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册