diff --git a/src/android/AndroidManifest.xml b/src/android/AndroidManifest.xml
new file mode 100644
index 000000000..1181dc199
--- /dev/null
+++ b/src/android/AndroidManifest.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/src/android/meson.build b/src/android/meson.build
index b221f9299..bb9bc8861 100644
--- a/src/android/meson.build
+++ b/src/android/meson.build
@@ -11,3 +11,7 @@ kiwix_jni = custom_target('jni',
)
kiwix_sources += ['android/kiwix.cpp', kiwix_jni]
+
+install_subdir('org', install_dir: 'kiwix-lib/java')
+install_subdir('res', install_dir: 'kiwix-lib')
+install_data('AndroidManifest.xml', install_dir: 'kiwix-lib')
diff --git a/src/android/res/values/strings.xml b/src/android/res/values/strings.xml
new file mode 100644
index 000000000..8386572c7
--- /dev/null
+++ b/src/android/res/values/strings.xml
@@ -0,0 +1,3 @@
+
+ Kiwix Lib
+
diff --git a/src/meson.build b/src/meson.build
index 5cbac1f57..c6e4e3f1c 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -14,8 +14,12 @@ kiwix_sources += lib_resources
if get_option('android')
subdir('android')
+ install_dir = 'kiwix-lib/jniLibs/' + host_machine.cpu_family()
+else
+ install_dir = get_option('libdir')
endif
+
if has_ctpp2_dep
kiwix_sources += ['ctpp2/CTPP2VMStringLoader.cpp']
endif
@@ -30,4 +34,5 @@ kiwixlib = library('kiwix',
include_directories : inc,
dependencies : all_deps,
version: '1.0.0',
- install : true)
+ install: true,
+ install_dir: install_dir)