diff --git a/jre_emul/android/libcore/luni/src/main/java/java/lang/ClassLoader.java b/jre_emul/android/libcore/luni/src/main/java/java/lang/ClassLoader.java
index <HASH>..<HASH> 100644
--- a/jre_emul/android/libcore/luni/src/main/java/java/lang/ClassLoader.java
+++ b/jre_emul/android/libcore/luni/src/main/java/java/lang/ClassLoader.java
@@ -717,6 +717,12 @@ class SystemClassLoader extends ClassLoader {
         [urls addWithId:JavaNetNetFactory_newURLWithNSString_([nativeURL description])];
       }
     }
+    for (NSBundle *bundle in [NSBundle allFrameworks]) {
+      NSURL *nativeURL = [bundle URLForResource:name withExtension:nil];
+      if (nativeURL) {
+        [urls addWithId:JavaNetNetFactory_newURLWithNSString_([nativeURL description])];
+      }
+    }
     return JavaUtilCollections_enumerationWithJavaUtilCollection_(urls);
   ]-*/;
Search for resource in [NSBundle allFrameworks]

Previously ClassLoader.findResources finds resource in
[NSBundle allBundles], which are non-framework bundles. With
-allFrameworks we enable the use of dynamic frameworks.