From fa5f55fe906b3d19df2fdf6af731f700c1038029 Mon Sep 17 00:00:00 2001 From: Deepanshu Gupta Date: Wed, 23 Mar 2016 12:39:27 -0700 Subject: [PATCH] Exclude java namespace classes from layoutlib Such classes can't be loaded anyway. No point including them Change-Id: I26934014de96aa59f0d4aef59f61d1e4f71b86ea --- .../src/com/android/tools/layoutlib/create/AsmAnalyzer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmAnalyzer.java b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmAnalyzer.java index 48544cac16ab9..11d4c81c6dc7d 100644 --- a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmAnalyzer.java +++ b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmAnalyzer.java @@ -438,7 +438,8 @@ public class AsmAnalyzer { try { // exclude classes that are part of the default JRE (the one executing this program) - if (getClass().getClassLoader().loadClass(className) != null) { + if (className.startsWith("java.") || + getClass().getClassLoader().loadClass(className) != null) { return; } } catch (ClassNotFoundException e) {