diff --git a/AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/internal/rclass/RInnerClass.java b/AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/internal/rclass/RInnerClass.java index b1dc0fea18..0f9d0d018c 100644 --- a/AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/internal/rclass/RInnerClass.java +++ b/AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/internal/rclass/RInnerClass.java @@ -129,6 +129,10 @@ public static JFieldRef extractIdStaticRef(AndroidAnnotationsEnvironment environ String rClassQualifiedName = rInnerClassName.substring(0, innerClassSuffix); String innerClassSimpleName = rInnerClassName.substring(innerClassSuffix + 1); + if (rClassQualifiedName.endsWith("R2")) { + rClassQualifiedName = rClassQualifiedName.substring(0, rClassQualifiedName.length() - 1); + } + JDirectClass rClass = (JDirectClass) environment.getJClass(rClassQualifiedName); AbstractJClass innerClass = null;