Skip to content

Instantly share code, notes, and snippets.

@peejaybee
Created February 5, 2013 04:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peejaybee/4712214 to your computer and use it in GitHub Desktop.
Save peejaybee/4712214 to your computer and use it in GitHub Desktop.
Error report to work on
I have an annotated fragment with the following code (I've omitted the imports, they are :
```java
package com.pjbsoftware.PJBDemo;
import android.support.v4.app.Fragment;
import android.widget.TextView;
import com.googlecode.androidannotations.annotations.AfterInject;
import com.googlecode.androidannotations.annotations.AfterViews;
import com.googlecode.androidannotations.annotations.EFragment;
import com.googlecode.androidannotations.annotations.FragmentArg;
import com.googlecode.androidannotations.annotations.ViewById;
@EFragment(R.layout.fragment_resume_page)
public class ResumePageFragment extends Fragment {
@FragmentArg("page")
int mPageNumber;
/*
@ViewById
TextView pageHeader;
@ViewById
TextView pageText;
*/
@AfterViews
public void AfterViews(){
}
}
```
Like this it is fine, but if I uncomment the @ViewById sections, I get an error with Eclipse:
>Unexpected error. Please report an issue on AndroidAnnotations, with the following content:
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at
com.googlecode.androidannotations.helper.AnnotationHelper.extractAnnotationParameter(AnnotationHelp
er.java:293) at
com.googlecode.androidannotations.helper.AnnotationHelper.extractAnnotationResNameParameter(Annot
ationHelper.java:253) at
com.googlecode.androidannotations.helper.IdValidatorHelper.resIdsExist(IdValidatorHelper.java:48) at
com.googlecode.androidannotations.validation.ViewByIdValidator.validate(ViewByIdValidator.java:60) at
com.googlecode.androidannotations.validation.ModelValidator.validate(ModelValidator.java:56) at
com.googlecode.androidannotations.AndroidAnnotationProcessor.validateAnnotations(AndroidAnnotation
Processor.java:414) at
com.googlecode.androidannotations.AndroidAnnotationProcessor.processThrowing(AndroidAnnotationPro
cessor.java:364) at
com.googlecode.androidannotations.AndroidAnnotationProcessor.process(AndroidAnnotationProcessor.jav
a:341) at
org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:139)
at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.round(RoundDispatcher.java:110) at
org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseA
nnotationProcessorManager.java:159) at
org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeAnnotationProcessorManager.processAnnotations(Id
eAnnotationProcessorManager.java:134) at
org.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:820) at
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:434) at
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:365) at
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:329) at
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:302) at
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134) at
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265) at
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193) at
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) at
org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) at
org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) at
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) at
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) at
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) at
org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) Caused by:
java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at
java.lang.reflect.Method.invoke(Method.java:601) at
com.googlecode.androidannotations.helper.AnnotationHelper.extractAnnotationParameter(AnnotationHelp
er.java:287) ... 31 more Caused by: java.lang.reflect.UndeclaredThrowableException at sun.proxy.
$Proxy20.resName(Unknown Source) ... 36 more Caused by: java.lang.NoSuchMethodException: method
resName() does not exist on annotation@com.googlecode.androidannotations.annotations.ViewById at
org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl.invoke(AnnotationMirrorImpl.java:205) ...
37 more
Any ideas?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment