diff --git a/node_modules/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsModule.java b/node_modules/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsModule.java
index 9e666b4..5d5830b 100755
--- a/node_modules/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsModule.java
+++ b/node_modules/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsModule.java
@@ -46,7 +46,8 @@ public class VectorIconsModule extends ReactContextBaseJavaModule {
   protected String createGlyphImagePath(String fontFamily, String glyph, Integer fontSize, Integer color) throws java.io.IOException, FileNotFoundException {
     Context context = getReactApplicationContext();
     File cacheFolder = context.getCacheDir();
-    String cacheFolderPath = cacheFolder.getAbsolutePath() + "/";
+    String cacheFolderPath = cacheFolder.getAbsolutePath() + "/vectorIcons/";
+    File vectorIconsFolder = new File(cacheFolderPath);
 
     float scale = context.getResources().getDisplayMetrics().density;
     String scaleSuffix = "@" + (scale == (int) scale ? Integer.toString((int) scale) : Float.toString(scale)) + "x";
@@ -57,6 +58,10 @@ public class VectorIconsModule extends ReactContextBaseJavaModule {
     String cacheFileUrl = "file://" + cacheFilePath;
     File cacheFile = new File(cacheFilePath);
 
+    if (!vectorIconsFolder.exists()) {
+      vectorIconsFolder.mkdirs();
+    }
+
     if(cacheFile.exists()) {
       return cacheFileUrl;
     }
