Does this work on 1.5?

24 views
Skip to first unread message

Matt Hawley

unread,
Mar 17, 2011, 3:01:50 AM3/17/11
to roboguice
I'm getting around to testing my app on Android 1.5, but am receiving
the following error stack. I've verified that I do not have any pre
1.6 API calls that should affect initialization. Any help would be
appreciated...


com.google.inject.internal.ComputationException:
com.google.inject.internal.ComputationException:
java.lang.NoSuchMethodException
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:553)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap
$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:
46)
at
com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:
52)
at
com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:
57)
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:
377)
at com.google.inject.BindingProcessor$1$1.run(BindingProcessor.java:
169)
at
com.google.inject.BindingProcessor.initializeBindings(BindingProcessor.java:
224)
at
com.google.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:
120)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:105)
at com.google.inject.Guice.createInjector(Guice.java:92)
at
roboguice.application.RoboApplication.createInjector(RoboApplication.java:
146)
at
roboguice.application.RoboApplication.getInjector(RoboApplication.java:
84)
at roboguice.activity.RoboSplashActivity
$1.run(RoboSplashActivity.java:38)
at java.lang.Thread.run(Thread.java:1058)
Caused by: com.google.inject.internal.ComputationException:
java.lang.NoSuchMethodException
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:553)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap
$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:
46)
at
com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:
66)
at
com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:
69)
at com.google.inject.ConstructorInjectorStore.access
$000(ConstructorInjectorStore.java:31)
at com.google.inject.ConstructorInjectorStore
$1.create(ConstructorInjectorStore.java:39)
at com.google.inject.ConstructorInjectorStore
$1.create(ConstructorInjectorStore.java:35)
at com.google.inject.internal.FailableCache
$1.apply(FailableCache.java:35)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:549)
... 15 more
Caused by: java.lang.NoSuchMethodException
at java.lang.Class.getDeclaredMethods(Native Method)
at java.lang.ClassCache.getDeclaredMethods(ClassCache.java:153)
at java.lang.Class.getDeclaredMethods(Class.java:786)
at com.google.inject.spi.InjectionPoint$Factory
$2.getMembers(InjectionPoint.java:395)
at com.google.inject.spi.InjectionPoint$Factory
$2.getMembers(InjectionPoint.java:393)
at
com.google.inject.spi.InjectionPoint.addInjectorsForMembers(InjectionPoint.java:
359)
at
com.google.inject.spi.InjectionPoint.addInjectionPoints(InjectionPoint.java:
353)
at
com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:
296)
at
com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:
78)
at com.google.inject.MembersInjectorStore.access
$000(MembersInjectorStore.java:35)
at com.google.inject.MembersInjectorStore
$1.create(MembersInjectorStore.java:43)
at com.google.inject.MembersInjectorStore
$1.create(MembersInjectorStore.java:40)
at com.google.inject.internal.FailableCache
$1.apply(FailableCache.java:35)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:549)
... 25 more
com.google.inject.internal.ComputationException:
java.lang.NoSuchMethodException
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:553)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap
$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:
46)
at
com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:
66)
at
com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:
69)
at com.google.inject.ConstructorInjectorStore.access
$000(ConstructorInjectorStore.java:31)
at com.google.inject.ConstructorInjectorStore
$1.create(ConstructorInjectorStore.java:39)
at com.google.inject.ConstructorInjectorStore
$1.create(ConstructorInjectorStore.java:35)
at com.google.inject.internal.FailableCache
$1.apply(FailableCache.java:35)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:549)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap
$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:
46)
at
com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:
52)
at
com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:
57)
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:
377)
at com.google.inject.BindingProcessor$1$1.run(BindingProcessor.java:
169)
at
com.google.inject.BindingProcessor.initializeBindings(BindingProcessor.java:
224)
at
com.google.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:
120)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:105)
at com.google.inject.Guice.createInjector(Guice.java:92)
at
roboguice.application.RoboApplication.createInjector(RoboApplication.java:
146)
at
roboguice.application.RoboApplication.getInjector(RoboApplication.java:
84)
at roboguice.activity.RoboSplashActivity
$1.run(RoboSplashActivity.java:38)
at java.lang.Thread.run(Thread.java:1058)
Caused by: java.lang.NoSuchMethodException
at java.lang.Class.getDeclaredMethods(Native Method)
at java.lang.ClassCache.getDeclaredMethods(ClassCache.java:153)
at java.lang.Class.getDeclaredMethods(Class.java:786)
at com.google.inject.spi.InjectionPoint$Factory
$2.getMembers(InjectionPoint.java:395)
at com.google.inject.spi.InjectionPoint$Factory
$2.getMembers(InjectionPoint.java:393)
at
com.google.inject.spi.InjectionPoint.addInjectorsForMembers(InjectionPoint.java:
359)
at
com.google.inject.spi.InjectionPoint.addInjectionPoints(InjectionPoint.java:
353)
at
com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:
296)
at
com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:
78)
at com.google.inject.MembersInjectorStore.access
$000(MembersInjectorStore.java:35)
at com.google.inject.MembersInjectorStore
$1.create(MembersInjectorStore.java:43)
at com.google.inject.MembersInjectorStore
$1.create(MembersInjectorStore.java:40)
at com.google.inject.internal.FailableCache
$1.apply(FailableCache.java:35)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:549)
... 25 more
java.lang.NoSuchMethodException
at java.lang.Class.getDeclaredMethods(Native Method)
at java.lang.ClassCache.getDeclaredMethods(ClassCache.java:153)
at java.lang.Class.getDeclaredMethods(Class.java:786)
at com.google.inject.spi.InjectionPoint$Factory
$2.getMembers(InjectionPoint.java:395)
at com.google.inject.spi.InjectionPoint$Factory
$2.getMembers(InjectionPoint.java:393)
at
com.google.inject.spi.InjectionPoint.addInjectorsForMembers(InjectionPoint.java:
359)
at
com.google.inject.spi.InjectionPoint.addInjectionPoints(InjectionPoint.java:
353)
at
com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:
296)
at
com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:
78)
at com.google.inject.MembersInjectorStore.access
$000(MembersInjectorStore.java:35)
at com.google.inject.MembersInjectorStore
$1.create(MembersInjectorStore.java:43)
at com.google.inject.MembersInjectorStore
$1.create(MembersInjectorStore.java:40)
at com.google.inject.internal.FailableCache
$1.apply(FailableCache.java:35)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:549)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap
$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:
46)
at
com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:
66)
at
com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:
69)
at com.google.inject.ConstructorInjectorStore.access
$000(ConstructorInjectorStore.java:31)
at com.google.inject.ConstructorInjectorStore
$1.create(ConstructorInjectorStore.java:39)
at com.google.inject.ConstructorInjectorStore
$1.create(ConstructorInjectorStore.java:35)
at com.google.inject.internal.FailableCache
$1.apply(FailableCache.java:35)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:549)
at com.google.inject.internal.MapMaker
$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.CustomConcurrentHashMap
$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:
46)
at
com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:
52)
at
com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:
57)
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:
377)
at com.google.inject.BindingProcessor$1$1.run(BindingProcessor.java:
169)
at
com.google.inject.BindingProcessor.initializeBindings(BindingProcessor.java:
224)
at
com.google.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:
120)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:105)
at com.google.inject.Guice.createInjector(Guice.java:92)
at
roboguice.application.RoboApplication.createInjector(RoboApplication.java:
146)
at
roboguice.application.RoboApplication.getInjector(RoboApplication.java:
84)
at roboguice.activity.RoboSplashActivity
$1.run(RoboSplashActivity.java:38)
at java.lang.Thread.run(Thread.java:1058)

Mike Burton

unread,
Mar 17, 2011, 8:54:57 AM3/17/11
to robo...@googlegroups.com
Does your code work on a 1.6 emulator/device?

Sent from my iPhone

> --
> You received this message because you are subscribed to the Google Groups "roboguice" group.
> To post to this group, send email to robo...@googlegroups.com.
> To unsubscribe from this group, send email to roboguice+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/roboguice?hl=en.
>

Matt Hawley

unread,
Mar 17, 2011, 9:42:06 AM3/17/11
to roboguice
Yes, it works just fine in 1.6. I setup my project to compile against
SDK 1.5 and removed all the incompatibilities to verify, and it still
crashes with the same stack.

On Mar 17, 5:54 am, Mike Burton <m...@niskala.org> wrote:
> Does your code work on a 1.6 emulator/device?
>
> Sent from my iPhone
>
> > 78)
> >    at com.google.inject.MembersInjectorStore.access
> > $000(MembersInjectorStore.java:35)
> >    at com.google.inject.MembersInjectorStore
> > $1.create(MembersInjectorStore.java:43)
> >    at com.google.inject.MembersInjectorStore
> > $1.create(MembersInjectorStore.java:40)
> >    at com.google.inject.internal.FailableCache
> > $1.apply(FailableCache.java:35)
> >    at com.google.inject.internal.MapMaker
> > $StrategyImpl.compute(MapMaker.java:549)
> >    ... 25 more
> > java.lang.NoSuchMethodException
> >    at java.lang.Class.getDeclaredMethods(Native Method)
> >    at java.lang.ClassCache.getDeclaredMethods(ClassCache.java:153)
> >    at java.lang.Class.getDeclaredMethods(Class.java:786)
> >    at com.google.inject.spi.InjectionPoint$Factory
> > $2.getMembers(InjectionPoint.java:395)
> >    at com.google.inject.spi.InjectionPoint$Factory
> > $2.getMembers(InjectionPoint.java:393)
> >    at
> > com.google.inject.spi.InjectionPoint.addInjectorsForMembers(InjectionPoint. java:
> > 359)
> >    at
> > com.google.inject.spi.InjectionPoint.addInjectionPoints(InjectionPoint.java :
> > 353)
> >    at
> > com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionP oint.java:
> > 296)
> >    at
> > com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorS tore.java:
> > 78)
> >    at com.google.inject.MembersInjectorStore.access
> > $000(MembersInjectorStore.java:35)
> >    at com.google.inject.MembersInjectorStore
> > $1.create(MembersInjectorStore.java:43)
> >    at com.google.inject.MembersInjectorStore
> > $1.create(MembersInjectorStore.java:40)
> >    at com.google.inject.internal.FailableCache
> > $1.apply(FailableCache.java:35)
> >    at com.google.inject.internal.MapMaker
> > $StrategyImpl.compute(MapMaker.java:549)
> >    at com.google.inject.internal.MapMaker
> > $StrategyImpl.compute(MapMaker.java:419)
> >    at com.google.inject.internal.CustomConcurrentHashMap
> > $ComputingImpl.get(CustomConcurrentHashMap.java:2041)
> >    at com.google.inject.internal.FailableCache.get(FailableCache.java:
> > 46)
> >    at
> > com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:
> > 66)
> >    at
> > com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInj ectorStore.java:
> > 69)
> >    at com.google.inject.ConstructorInjectorStore.access
> > $000(ConstructorInjectorStore.java:31)
> >    at com.google.inject.ConstructorInjectorStore
> > $1.create(ConstructorInjectorStore.java:39)
> >    at com.google.inject.ConstructorInjectorStore
> > $1.create(ConstructorInjectorStore.java:35)
> >    at com.google.inject.internal.FailableCache
>
> ...
>
> read more »

Michael Burton

unread,
Mar 17, 2011, 11:44:57 AM3/17/11
to robo...@googlegroups.com
I hadn't tried 1.5 in awhile, but I just ran the AstroBoy sample on the 1.5 emulator and it worked fine. So in theory roboguice should work on 1.5.

The next thing to do would probably be to try to isolate the cause of the problem, either by starting with Astroboy and adding your app's functionality until it breaks, or starting with your app and stripping things out until it works. You may be able to force the exception to happen in astroboy simply by adding your module to astroboy.

Cheers,
Mike

--
http://about.me/michaelburton

Manfred Moser

unread,
Mar 17, 2011, 11:45:56 AM3/17/11
to robo...@googlegroups.com
As far as I remember we had issues with 1.5 and dropped support for it. There are like nearly no phones with 1.5 left. I suggest to upgrade to 1.6... 

--
You received this message because you are subscribed to the Google Groups "roboguice" group.
To post to this group, send email to robo...@googlegroups.com.
To unsubscribe from this group, send email to roboguice+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/roboguice?hl=en.

1.5 

Matt Hawley

unread,
Mar 17, 2011, 12:03:51 PM3/17/11
to roboguice
Yeah, I'm thinking of abandoning 1.5, though I have about 7% of my
users still on it - so i guess they just won't get any more updates. I
also posted this over to the Guice group, maybe I'll get some traction
there.
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages