Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
DoraemonKit
提交
c4d72dbb
D
DoraemonKit
项目概览
DiDi
/
DoraemonKit
9 个月 前同步成功
通知
166
Star
19623
Fork
3062
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DoraemonKit
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c4d72dbb
编写于
3月 28, 2023
作者:
R
realonezhang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(android):优化插件配置 升级版本 3.7.14-kotlin-13
上级
621ab1db
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
29 addition
and
57 deletion
+29
-57
Android/buildSrc/src/main/kotlin/com/didichuxing/doraemonkit/plugin/DoKitExtUtil.kt
...kotlin/com/didichuxing/doraemonkit/plugin/DoKitExtUtil.kt
+0
-7
Android/buildSrc/src/main/kotlin/com/didichuxing/doraemonkit/plugin/processor/DoKitPluginConfigProcessor.kt
...oraemonkit/plugin/processor/DoKitPluginConfigProcessor.kt
+14
-21
Android/config.gradle
Android/config.gradle
+1
-1
Android/dokit-plugin/src/main/kotlin/com/didichuxing/doraemonkit/plugin/DoKitExtUtil.kt
...kotlin/com/didichuxing/doraemonkit/plugin/DoKitExtUtil.kt
+0
-7
Android/dokit-plugin/src/main/kotlin/com/didichuxing/doraemonkit/plugin/processor/DoKitPluginConfigProcessor.kt
...oraemonkit/plugin/processor/DoKitPluginConfigProcessor.kt
+14
-21
未找到文件。
Android/buildSrc/src/main/kotlin/com/didichuxing/doraemonkit/plugin/DoKitExtUtil.kt
浏览文件 @
c4d72dbb
...
...
@@ -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
/**
...
...
Android/buildSrc/src/main/kotlin/com/didichuxing/doraemonkit/plugin/processor/DoKitPluginConfigProcessor.kt
浏览文件 @
c4d72dbb
...
...
@@ -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
()
}
...
...
Android/config.gradle
浏览文件 @
c4d72dbb
...
...
@@ -14,7 +14,7 @@ ext {
use_local
:
true
,
// group_id : 'io.github.didi.dokit',
group_id
:
'com.didichuxing.doraemonkit'
,
version
:
'3.7.1
3
-kotlin-13'
version
:
'3.7.1
4
-kotlin-13'
]
android
=
[
compileSdkVersion
:
31
,
...
...
Android/dokit-plugin/src/main/kotlin/com/didichuxing/doraemonkit/plugin/DoKitExtUtil.kt
浏览文件 @
c4d72dbb
...
...
@@ -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
/**
...
...
Android/dokit-plugin/src/main/kotlin/com/didichuxing/doraemonkit/plugin/processor/DoKitPluginConfigProcessor.kt
浏览文件 @
c4d72dbb
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录