diff options
Diffstat (limited to 'dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java')
-rw-r--r-- | dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java b/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java index ab24f0b..62ec5e3 100644 --- a/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java +++ b/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java @@ -28,6 +28,9 @@ public class BaseDexClassLoader extends ClassLoader { /** originally specified path (just used for {@code toString()}) */ private final String originalPath; + /** originally specified library path (just used for {@code toString()}) */ + private final String originalLibraryPath; + /** structured lists of path elements */ private final DexPathList pathList; @@ -49,6 +52,7 @@ public class BaseDexClassLoader extends ClassLoader { super(parent); this.originalPath = dexPath; + this.originalLibraryPath = libraryPath; this.pathList = new DexPathList(this, dexPath, libraryPath, optimizedDirectory); } @@ -58,7 +62,7 @@ public class BaseDexClassLoader extends ClassLoader { Class clazz = pathList.findClass(name); if (clazz == null) { - throw new ClassNotFoundException(name); + throw new ClassNotFoundException("Didn't find class \"" + name + "\" on path: " + originalPath); } return clazz; @@ -123,6 +127,7 @@ public class BaseDexClassLoader extends ClassLoader { @Override public String toString() { - return getClass().getName() + "[" + originalPath + "]"; + return getClass().getName() + + "[dexPath=" + originalPath + ",libraryPath=" + originalLibraryPath + "]"; } } |