From d12b3753ec4da330e655dbd7730b0c945cb22586 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Thu, 17 Feb 2022 23:13:28 +0800 Subject: [PATCH] Update Related instructions --- .../yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt b/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt index 884c4254..f88460d7 100644 --- a/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt +++ b/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt @@ -162,12 +162,16 @@ class YukiHookXposedProcessor : SymbolProcessorProvider { environment { if (codePath.isBlank()) error(msg = "Project CodePath not available") if (sourcePath.isBlank()) error(msg = "Project SourcePath not available") + /** + * Gradle 在这里自动处理了 Windows 和 Unix 下的反斜杠路径问题 + * 为了防止万一还是做了一下反斜杠处理防止旧版本不支持此用法 + */ val separator = when { codePath.contains("\\") -> "\\" codePath.contains("/") -> "/" else -> kotlin.error("Unix File Separator unknown") } - val projectPath = when { + val projectPath = when { codePath.contains("\\") -> sourcePath.replace("/", "\\") codePath.contains("/") -> sourcePath.replace("\\", "/") else -> kotlin.error("Unix File Separator unknown")