From b3bab232050666cd41b3dd167f6e437b2a84d598 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Thu, 20 Jul 2023 09:44:05 +0530 Subject: [PATCH] fix(templates): templates cannot be created on first install This happens because the projects directory does not exists and the save location parameter in templates requires an existing directory. --- .../src/main/java/com/itsaky/androidide/templates/base/base.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/templates-api/src/main/java/com/itsaky/androidide/templates/base/base.kt b/templates-api/src/main/java/com/itsaky/androidide/templates/base/base.kt index d7be53395..8123dcf5d 100644 --- a/templates-api/src/main/java/com/itsaky/androidide/templates/base/base.kt +++ b/templates-api/src/main/java/com/itsaky/androidide/templates/base/base.kt @@ -76,6 +76,8 @@ fun baseProject(projectName: StringParameter = projectNameParameter(), AndroidUtils.appNameToPackageName(name.value, packageName.value) packageName.setValue(newPackage) } + + Environment.mkdirIfNotExits(Environment.PROJECTS_DIR) val saveLocation = stringParameter { name = R.string.wizard_save_location