From d8d9d936771339b330412e3a9c3ef4717bf1bf81 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Mon, 2 Oct 2023 08:54:09 +0530 Subject: [PATCH] fix(templates): NoSuchMethodError (String.indent) due to compile SDK upgradation (fixes #1354) --- .../main/java/com/itsaky/androidide/templates/impl/base.kt | 2 +- .../itsaky/androidide/templates/impl/basicActivity/src.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/base.kt b/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/base.kt index 551ea642d..1f321c538 100644 --- a/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/base.kt +++ b/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/base.kt @@ -37,7 +37,7 @@ import com.itsaky.androidide.templates.useKtsParameter /** * Indents the given string for the given [indentation level][level]. */ -fun String.indent(level: Int): String { +fun String.indentToLevel(level: Int): String { val lines = split(Regex("[\r\n]")) return StringBuilder().apply { for (line in lines) { diff --git a/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/basicActivity/src.kt b/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/basicActivity/src.kt index 581a7b810..c65d694c4 100644 --- a/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/basicActivity/src.kt +++ b/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/basicActivity/src.kt @@ -21,7 +21,7 @@ import com.itsaky.androidide.templates.base.AndroidModuleTemplateBuilder import com.itsaky.androidide.templates.impl.base.baseLayoutContentMain import com.itsaky.androidide.templates.impl.base.materialAppBar import com.itsaky.androidide.templates.impl.base.materialFab -import com.itsaky.androidide.templates.impl.indent +import com.itsaky.androidide.templates.impl.indentToLevel internal fun AndroidModuleTemplateBuilder.basicActivitySrcJava() = """ package ${data.packageName}; @@ -99,11 +99,11 @@ internal fun basicActivityLayout() = """ android:layout_height="match_parent" tools:context=".MainActivity"> - ${materialAppBar().indent(1)} + ${materialAppBar().indentToLevel(1)} - ${materialFab().indent(1)} + ${materialFab().indentToLevel(1)} """.trim()