summaryrefslogtreecommitdiffstats
path: root/tools/layoutlib
diff options
context:
space:
mode:
authorDeepanshu Gupta <deepanshu@google.com>2015-06-01 14:21:24 -0700
committerDeepanshu Gupta <deepanshu@google.com>2015-08-25 12:06:49 -0700
commit6eef124657a6e7d2c70b284f22d6c0006cfea93a (patch)
tree44c6e7bcf7974fb5aabe851299132e8627c0ba14 /tools/layoutlib
parent4f5e6c631522649796413c63695ae45b8759eba8 (diff)
downloadframeworks_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)
Diffstat (limited to 'tools/layoutlib')
-rw-r--r--tools/layoutlib/create/src/com/android/tools/layoutlib/create/DependencyFinder.java4
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) {