From 86caef1892e1ce063e0e880396c8deaa3a6a171d Mon Sep 17 00:00:00 2001 From: Deepanshu Gupta Date: Mon, 1 Jun 2015 14:21:24 -0700 Subject: [PATCH] LayoutLib: Skip classes from java package. Classes in "java" package can't be defined at runtime anyway. No use including them in LayoutLib. Change-Id: I7e7c46f0d74e32c893b23093828569b4fa5e3a73 --- .../com/android/tools/layoutlib/create/DependencyFinder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DependencyFinder.java b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DependencyFinder.java index 7690fcd0283d9..61b64a2e8e38c 100644 --- a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DependencyFinder.java +++ b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DependencyFinder.java @@ -307,7 +307,9 @@ public class DependencyFinder { try { // exclude classes that are part of the default JRE (the one executing this program) - if (getClass().getClassLoader().loadClass(className) != null) { + // or in java package (we won't be able to load them anyway). + if (className.startsWith("java.") || + getClass().getClassLoader().loadClass(className) != null) { return; } } catch (ClassNotFoundException e) {