Android Annotations: Annotated class Xyz_ not finding it's original (“cannot find symbol class Xyz”)

I use the latest Android Annotations 2.6 and IntelliJ IDEA.
Sometimes I always keep having problem with the annotations / classpath / compilation order. Seems to occur irregularly. I had the project compile earlier today, then changed a res/layout-xml file later on, then I try to build the project and get an error.

But there are no syntax errors or anything in the xml nor java source files.

  • React Native Android crashes when trying to debug in Chrome
  • Stopping silent retries in HttpURLConnection
  • Send form-urlencoded parameters in post request android volley
  • Exception stack trace lost in Google Analytics v2 for Android?
  • ClassCastException LinearLayout LayoutParams
  • Secure web service requests
  • Problem is that the annotated class doesn’t find it’s original class, getting

    cannot find symbol class Intro
    

    error.

    My project structure:

    /src/
        /app/activity/Intro
        ...
    /gen-annotation-processed/
        /app/activity/Intro_
        ...
    /gen
        ...
    

    My IDEA annotation preferences:

    Processor path:

    /path/to/project/ext-libs/androidannotations-2.6.jar
    

    Processor FQ Name:

    com.googlecode.androidannotations.AndroidAnnotationProcessor
    

    Source folders in the project’s Android IDEA module:

    gen
    gen-annotation-processed
    src
    

    enter image description here

    Error login in IDEA when building the project (via IDEA, no ant or maven):

    enter image description here

    (Class “Intro” exists in the src folder and has no errors in it.)

    Update: I have it working now, although not sure what/where I changed something after playing around with settings back and forth. It might actually just be an issue with IDEA and not actually android-annotations related, not sure yet.

    What usually seems to work is: do a Rebuild (might throw compile errors, ignore). Then do a Build (not a complete rebuild). For some reasons, the multiple compilation runs don’t work properly when doing a rebuild, need to do the rebuild+build combination.

    Related posts:

    Avoid memory leaks on Android
    ActionBar (Support) with Fragment (support)
    Android, AdMob: AdMob ad refresh destroys frame rate
    Getting JSON from RetrofitError object using Retrofit
    GCM java server example
    ClickListener in PagerAdapter fires on wrong position
  • How can i control the scrolling speed of recyclerView.smoothScrollToPosition(position)
  • How to hide spinner dropdown android
  • Android AlertDialog setOnDismissListener for API lower than 17
  • Convert String to Drawable
  • How to disable Google asking permission to regularly check installed apps on my phone?
  • Is it possible to change the color of selected Tab in android?
  • 4 Solutions collect form web for “Android Annotations: Annotated class Xyz_ not finding it's original (“cannot find symbol class Xyz”)”

    Above mentioned problem was an issue with the new build system that was introduced with IDEA 12, in combination with an issue of AA 2.x, which is meanwhile fixed in AA 3.

    See:

    (Anyhow, as @outlying mentioned, maven is a good idea in general to make it independent of the IDE at all.)

    Have you tried this link http://www.ashokgelal.com/2012/12/setting-up-intellij-idea-12-with-maven-actionbarsherlock-roboelectric-androidannotations/ ?

    It works like a charm for me, I was able to setup few projects with AA on IDEA

    You have to enable android annotation processing on File->Other Settings->Default Settings..

    enter image description here

    goto of your app build.gradle
    and remove 
    
    apt "org.androidannotations:androidannotations:{xxx}" compile 'org.androidannotations:androidannotations-api:{xxx}'
    then put it again apt "org.androidannotations:androidannotations:{xxx}" compile 'org.androidannotations:androidannotations-api:{xxx}'
    and rebuild
    it worked for me
    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.