diff options
author | Deepanshu Gupta <deepanshu@google.com> | 2015-06-01 14:21:24 -0700 |
---|---|---|
committer | Deepanshu Gupta <deepanshu@google.com> | 2015-08-25 12:06:49 -0700 |
commit | 6eef124657a6e7d2c70b284f22d6c0006cfea93a (patch) | |
tree | 44c6e7bcf7974fb5aabe851299132e8627c0ba14 | |
parent | 4f5e6c631522649796413c63695ae45b8759eba8 (diff) | |
download | frameworks_base-6eef124657a6e7d2c70b284f22d6c0006cfea93a.zip frameworks_base-6eef124657a6e7d2c70b284f22d6c0006cfea93a.tar.gz frameworks_base-6eef124657a6e7d2c70b284f22d6c0006cfea93a.tar.bz2 |
LayoutLib: Skip classes from java package. [DO NOT MERGE]
Classes in "java" package can't be defined at runtime anyway. No use
including them in LayoutLib.
Change-Id: I7e7c46f0d74e32c893b23093828569b4fa5e3a73
(cherry picked from commit 86caef1892e1ce063e0e880396c8deaa3a6a171d)
-rw-r--r-- | tools/layoutlib/create/src/com/android/tools/layoutlib/create/DependencyFinder.java | 4 |
1 files changed, 3 insertions, 1 deletions
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 7690fcd..61b64a2 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) { |