我花了好几个小时试图让Roboguice工作,但没有成功。我最近的努力涉及尝试让Astroboy示例工作但我在(最终)部署之后遇到了问题。
这是我执行的步骤的摘要:
执行mvn android:deploy和android:run。成功除了这个警告:
[警告] [警告]在构建有效模型时遇到了一些问题 org.roboguice:阿童木:APK:2.0-SNAPSHOT [警告]'parent.relativePath'指向org.roboguice:roboguice-aggregator ins org.sonatype.oss:oss-parent,请验证你的项目结构@ line 104,第13栏 [警告] [警告]强烈建议解决这些问题,因为它们会威胁到t 他的稳定性。 [警告] [警告]因此,未来的Maven版本可能不再支持buildin 这样的畸形项目。 [警告]
运行应用程序并立即收到此错误:
11-22 03:45:35.470: E/AndroidRuntime(2437): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.roboguice.astroboy/org.roboguice.astroboy.activity.AstroboyMaster Console}: com.google.inject.internal.util.$ComputationException: java.lang.NoClassDefFoundError: android.support.v4.app.FragmentManager
任何人都可以帮我解决这个问题吗?我已按照所有说明进行操作,但不知道现在的问题是什么。
由于
答案 0 :(得分:5)
您似乎需要将ACL库添加到构建路径中。这是android.support.v4。它可以在你的sdk文件夹中找到额外的> android>兼容性。如果不存在,请使用SDK管理器工具下载它。