diff --git a/app/src/main/assets/templates/10.zip b/app/src/main/assets/templates/10.zip
new file mode 100644
index 0000000000..cb2f1b43df
Binary files /dev/null and b/app/src/main/assets/templates/10.zip differ
diff --git a/app/src/main/java/com/itsaky/androidide/viewmodel/WizardViewModel.java b/app/src/main/java/com/itsaky/androidide/viewmodel/WizardViewModel.java
index 612e3aba20..764b7baf6d 100644
--- a/app/src/main/java/com/itsaky/androidide/viewmodel/WizardViewModel.java
+++ b/app/src/main/java/com/itsaky/androidide/viewmodel/WizardViewModel.java
@@ -126,7 +126,16 @@ private Void createTemplates() {
.setName(getApplication().getApplicationContext(), R.string.template_no_activity)
.setDescription(
getApplication().getApplicationContext(), R.string.template_no_activity_description)
- .setImageId(R.drawable.template_no_activity);
+ .setImageId(R.drawable.template_no_activity),
+ androidLibrary =
+ new ProjectTemplate()
+ .setId(10)
+ .setSupportJava(true)
+ .setSupportKotlin(true)
+ .setName(getApplication().getApplicationContext(), R.string.template_android_library)
+ .setDescription(
+ getApplication().getApplicationContext(), R.string.template_android_library_description)
+ .setImageId(R.drawable.template_android_library);
mTemplates.add(noActivity);
mTemplates.add(empty);
@@ -138,6 +147,7 @@ private Void createTemplates() {
mTemplates.add(cppWizard);
mTemplates.add(compose);
mTemplates.add(libgdx);
+ mTemplates.add(androidLibrary);
mProjectTemplatesList.postValue(mTemplates);
mLoadingState.postValue(false);
diff --git a/app/src/main/res/drawable-xxxhdpi/template_android_library.png b/app/src/main/res/drawable-xxxhdpi/template_android_library.png
new file mode 100644
index 0000000000..05de5c91f1
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/template_android_library.png differ
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 0bcc241341..96b28542c8 100755
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -117,6 +117,8 @@
Creates a new project with an Empty Activity configured to use JNI
No Activity
Creates a new project without activity
+ Android Library Template
+ Creates a new android library project
Save
@@ -359,4 +361,4 @@
Swipe up for @@build output@@.
Use soft tab
Choose whether to use spaces instead of tab character (\\t).
-
\ No newline at end of file
+