【发布时间】:2015-02-07 19:44:16
【问题描述】:
我使用 RoboGuice 3.0 alpha-2,已经使用了很长一段时间,对此我很满意。现在我想升级到 RoboGuice-3.0 或 -3.01,但我无法开始工作。
我使用 Eclipse(我在某些项目中使用 Android Studio,但我真的不喜欢它),RoboBlender 抱怨 AnnotationDatabaseImpl 不存在。当我禁用 Roboblender 时,我得到 p>
E/AndroidRuntime(18825): FATAL EXCEPTION: main
E/AndroidRuntime(18825): java.lang.NoClassDefFoundError: com.google.inject.internal.util.$Maps
E/AndroidRuntime(18825): at com.google.inject.assistedinject.BindingCollector.<init>(BindingCollector.java:34)
E/AndroidRuntime(18825): at com.google.inject.assistedinject.FactoryModuleBuilder.<init>(FactoryModuleBuilder.java:206)
E/AndroidRuntime(18825): at com.loqli.android.robo.GossipModule.configure(GossipModule.java:260)
E/AndroidRuntime(18825): at com.google.inject.AbstractModule.configure(AbstractModule.java:78)
E/AndroidRuntime(18825): at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:252)
E/AndroidRuntime(18825): at com.google.inject.spi.Elements.getElements(Elements.java:107)
E/AndroidRuntime(18825): at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:135)
E/AndroidRuntime(18825): at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)
E/AndroidRuntime(18825): at com.google.inject.Guice.createInjector(Guice.java:100)
E/AndroidRuntime(18825): at com.google.inject.Guice.createInjector(Guice.java:87)
E/AndroidRuntime(18825): at roboguice.RoboGuice.createGuiceInjector(RoboGuice.java:186)
E/AndroidRuntime(18825): at roboguice.RoboGuice.getOrCreateBaseApplicationInjector(RoboGuice.java:151)
E/AndroidRuntime(18825): at roboguice.RoboGuice.getOrCreateBaseApplicationInjector(RoboGuice.java:90)
我回到了 alpha-2,但现在我想知道,RG 和 RB 是否应该与 Eclipse 和 ant 一起使用?
编辑:我提到了“Eclipse”。我对它在 Android Studio 上的工作方式不感兴趣,我想知道如何让它在 Eclipse 中工作。
【问题讨论】: