AnnotatedAdapter icon indicating copy to clipboard operation
AnnotatedAdapter copied to clipboard

Could not find adapter delegate

Open yankeppey opened this issue 8 years ago • 1 comments

Hey, thanks for the library! do you have any thought why adapter delegate is not being generated sometimes?

java.lang.RuntimeException: Could not find adapter delegate for com.buneyeu.myapp.fragment.messages.MessagesAdapter@554b2a1 at com.hannesdorfmann.annotatedadapter.AutoSupportDelegators.getDelegator(AutoSupportDelegators.java:22) at com.hannesdorfmann.annotatedadapter.support.recyclerview.SupportAnnotatedAdapter.<init>(SupportAnnotatedAdapter.java:36) at com.buneyeu.myapp.adapters.BaseListAnnotatedAdapter.<init>(BaseListAnnotatedAdapter.java:19) at com.buneyeu.myapp.fragment.messages.MessagesAdapter.<init>(MessagesAdapter.java:71) at com.buneyeu.myapp.fragment.messages.MessagesFragment.onCreate(MessagesFragment.java:65) at com.buneyeu.myapp.fragment.messages.MessagesFragment_.onCreate(MessagesFragment_.java:38) at android.support.v4.app.Fragment.performCreate(Fragment.java:1939) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1029) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Clean rebuild helps things, but it's annoying to unexpectedly see the crash. AutoSupportDelegators contains, let's say, only 2 of 7-8 annotated adapters.

yankeppey avatar Feb 24 '16 20:02 yankeppey

Hi, I guess you are using Android Studio 2.0 and /or gradle incremental builds. The problem is that incremental builds break annotation processing. This basically affects all Annotation processor libraries out there like dagger etc.

https://github.com/google/dagger/issues/298

Please try to disable incremental builds (see how in the link above) and let me know if that issue has been caused by incremental builds.

Andrei Buneyeu [email protected] schrieb am Mi., 24. Feb. 2016, 21:10:

Hey, thanks for the library! do you have any thought why adapter delegate is not being generated sometimes?

java.lang.RuntimeException: Could not find adapter delegate for com.buneyeu.myapp.fragment.messages.MessagesAdapter@554b2a1 at com.hannesdorfmann.annotatedadapter.AutoSupportDelegators.getDelegator(AutoSupportDelegators.java:22) at com.hannesdorfmann.annotatedadapter.support.recyclerview.SupportAnnotatedAdapter.(SupportAnnotatedAdapter.java:36) at com.buneyeu.myapp.adapters.BaseListAnnotatedAdapter.(BaseListAnnotatedAdapter.java:19) at com.buneyeu.myapp.fragment.messages.MessagesAdapter.(MessagesAdapter.java:71) at com.buneyeu.myapp.fragment.messages.MessagesFragment.onCreate(MessagesFragment.java:65) at com.buneyeu.myapp.fragment.messages.MessagesFragment_.onCreate(MessagesFragment_.java:38) at android.support.v4.app.Fragment.performCreate(Fragment.java:1939) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1029) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Clean rebuild helps things, but it's annoying to unexpectedly see the crash. AutoSupportDelegators contains, let's say, only 2 of 7-8 annotated adapters.

— Reply to this email directly or view it on GitHub https://github.com/sockeqwe/AnnotatedAdapter/issues/22.

sockeqwe avatar Feb 24 '16 20:02 sockeqwe