diff --git a/tools/layoutlib/bridge/bridge.iml b/tools/layoutlib/bridge/bridge.iml index af2fe7fc0a301..ccc10b325b776 100644 --- a/tools/layoutlib/bridge/bridge.iml +++ b/tools/layoutlib/bridge/bridge.iml @@ -46,7 +46,7 @@ - + diff --git a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmGenerator.java b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmGenerator.java index dae5509f2aa3c..f6c2626e42713 100644 --- a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmGenerator.java +++ b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/AsmGenerator.java @@ -94,8 +94,14 @@ public class AsmGenerator { ListIterator> iter = injectedClasses.listIterator(); while (iter.hasNext()) { Class clazz = iter.next(); - for (Class aClass : clazz.getDeclaredClasses()) { - iter.add(aClass); + try { + int i = 1; + while(i < 100) { + iter.add(Class.forName(clazz.getName() + "$" + i)); + i++; + } + } catch (ClassNotFoundException ignored) { + // Expected. } } mInjectClasses = injectedClasses.toArray(new Class[0]);