Android 无法让Roboguice Astroboy示例工作

Android 无法让Roboguice Astroboy示例工作,android,roboguice,Android,Roboguice,我花了几个小时试图让机器人向导工作,但没有成功。我最近的工作是尝试让Astroboy示例工作,但在(最终)部署它之后,我遇到了问题 这是我执行的步骤的摘要: 安装了ApacheMaven3的干净副本 安装了Android SDK的干净副本,并下载了所有可用平台 安装并运行Maven Android SDK部署器,以便下载所有工件等 下载了Astroboy示例的克隆 执行mvn清洁安装以构建roboguice和astroboy。测试失败,因为我没有下载平台9。不知道为什么它引用了一个似乎过时的AP

我花了几个小时试图让机器人向导工作,但没有成功。我最近的工作是尝试让Astroboy示例工作,但在(最终)部署它之后,我遇到了问题

这是我执行的步骤的摘要:

  • 安装了ApacheMaven3的干净副本
  • 安装了Android SDK的干净副本,并下载了所有可用平台
  • 安装并运行Maven Android SDK部署器,以便下载所有工件等
  • 下载了Astroboy示例的克隆
  • 执行mvn清洁安装以构建roboguice和astroboy。测试失败,因为我没有下载平台9。不知道为什么它引用了一个似乎过时的API,所以我运行了这个命令来下载甚至过时的API:android update sdk——没有ui——过时——force
  • 再次执行mvn清理安装,这次成功构建
  • 执行了mvn android:deploy和android:run。成功,除非出现以下警告:

    [警告] [警告]在为创建有效模型时遇到一些问题 org.roboguice:astroboy:apk:2.0-SNAPSHOT [警告]“parent.relativePath”点位于org.roboguice:roboguice聚合器ins 代替org.sonatype.oss:oss父级,请验证您的项目结构@line 104,第13栏 [警告] [警告]强烈建议修复这些问题,因为它们威胁到 你的体形很稳定。 [警告] [警告]因此,将来的Maven版本可能不再支持buildin g此类格式错误的项目。 [警告]

  • 运行应用程序并立即获取此错误:

    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
    
  • 有人能帮我解决这个问题吗?我遵循了所有的指示,但不知道现在是什么问题


    谢谢

    看起来您需要将ACL库添加到生成路径中。这是android.support.v4。它可以在sdk文件夹中的extras>android>compatibility下找到。如果没有,请使用SDK管理器工具下载

    好的,我在向我的astroboy pom:android.supportcompatibility-v4r4I中添加了这个依赖项之后,就实现了这一点。我将调查为什么需要这个依赖项:有人知道它为什么要寻找platform-9 API吗?此设置在我的配置中的什么位置?