Java RoboGuice Proguard CreationException

Java RoboGuice Proguard CreationException,java,android,guice,roboguice,roboblender,Java,Android,Guice,Roboguice,Roboblender,我将Roboguice 3.0.1与RoboBlender 3.0.1一起使用。我读过维基。自从3.0.1面世以来(将近一年),这个应用程序一直运行良好,我刚刚将proguard添加到我的项目中。我似乎已经正确设置了proguard配置 每当我运行应用程序时,我都会立即收到这个错误(这是所有打印的内容;没有堆栈跟踪或任何内容) 11-24 01:36:05.473 12995-12995/com.me D/roboguice.roboguice:使用注释数据库。 11-24 01:36:05.4

我将Roboguice 3.0.1与RoboBlender 3.0.1一起使用。我读过维基。自从3.0.1面世以来(将近一年),这个应用程序一直运行良好,我刚刚将proguard添加到我的项目中。我似乎已经正确设置了proguard配置

每当我运行应用程序时,我都会立即收到这个错误(这是所有打印的内容;没有堆栈跟踪或任何内容)

11-24 01:36:05.473 12995-12995/com.me D/roboguice.roboguice:使用注释数据库。
11-24 01:36:05.475 12995-12995/com.me D/roboguice.roboguice:使用注释数据库:[com.me,roboguice]
11-24 01:36:05.485 12995-12995/com.meD/roboguice.roboguice:加载注释数据库花费的时间:8
11-24 01:36:05.822 12995-12995/com.me E/AndroidRuntime:致命异常:main
进程:com.me,PID:
java.lang.RuntimeException:无法创建应用程序com.me.MeApplication:com.google.inject.CreationException:无法创建injector,请参阅以下错误:

注意:我已经在RoboGuice回购协议中将此作为一个问题发布,但由于那个地方看起来已经死了,我想我更可能在这里得到帮助。

看起来这是Guice的问题。在处出错,但未打印任何错误


“我已经正确设置了proguard配置”-是什么让您如此确信,特别是您似乎认为只有在将proguard添加到配置中时才出现此问题?您可以尝试在调试构建类型上运行Proguard(如果您还没有),以获得更多输出。此外,如果适用的话,暂时关闭模糊处理,同时允许Proguard仍然剥离代码-这样你可以更容易地读取任何strack痕迹。我确信这一点,因为:A)我遵循了RoboGuice wiki中的所有指导原则B)发生了与Proguard相关的崩溃,然后我修复了所有这些C)我已经验证了在classes.dex中,一切看起来都是它应该的样子。我只在我的调试版本上运行过它(经验告诉我,在你1000%确信它能工作之前,不要发布带有Proguard的版本),模糊处理已经关闭。当我说这就是所有的印刷品时,我的字面意思是这就是所有的logcat印刷品。尽管如此,你提出了一个很好的观点。见编辑后的问题。
11-24 01:36:05.473 12995-12995/com.me D/roboguice.RoboGuice: Using annotation database(s).
11-24 01:36:05.475 12995-12995/com.me D/roboguice.RoboGuice: Using annotation database(s) : [com.me, roboguice]
11-24 01:36:05.485 12995-12995/com.meD/roboguice.RoboGuice: Time spent loading annotation databases : 8
11-24 01:36:05.822 12995-12995/com.me E/AndroidRuntime: FATAL EXCEPTION: main
                                                           Process: com.me, PID: <pid>
                                                           java.lang.RuntimeException: Unable to create application com.me.MeApplication: com.google.inject.CreationException: Unable to create injector, see the following errors: