2011-11-22 2 views
2

Roboguice를 작동 시키려고 몇 시간을했지만 성공하지 못했습니다. 필자의 최근 노력은 Astroboy 예제를 작동시키려는 시도 였지만 (결국) 배포하기 시작한 후에 문제가 발생했습니다.Roboguice Astroboy 예제가 작동하지 않습니다.

  1. 안드로이드 SDK의 아파치 메이븐 3
  2. 설치된 깨끗한 사본의 깨끗한 사본을 설치하고 다운로드
  3. 가 설치 가능한 모든 플랫폼과 실행 :

    수행 나의 단계를 요약 한 것입니다 Maven Android SDK Deployer를 사용하여 모든 아티팩트를 다운로드했습니다.
  4. roboguice 및 astroboy를 빌드하기 위해 mvn clean install을 수행했습니다. 플랫폼 9를 다운로드하지 않았으므로 테스트에 실패했습니다. 왜 API가 쓸모없는 API인지를 모르는 이유가 무엇인지 모르겠다. 그래서 쓸모없는 API를 다운로드하기 위해이 명령을 실행했다 : android update sdk --no-ui --obsolete --force
  5. mvn 새로 설치를 다시 수행하고 성공적으로 빌드했다. 이번에는
  6. 수행됨 mvn android : deploy and android : run.

    [경고] org.roboguice의 효과적인 모델을 구축하는 동안 [경고] 어떤 문제가 발생했습니다 : astroboy : APK : 2.0-SNAPSHOT [경고] 'parent.relativePath'지점에서이 경고를 제외 성공 org.roboguice : roboguice-aggregator ins tead of org.sonatype.oss : oss-parent, 프로젝트 구조를 확인하십시오 @ line 104, column 13 [WARNING] [경고]이 문제를 해결하는 것이 좋습니다. 그들은 당신의 빌드 안정성을 에 위협합니다. [WARNING] [WARNING] 따라서 향후 Maven 버전이 잘못된 형식의 프로젝트 인 빌드를 더 이상 지원하지 않을 수 있습니다. [경고]

  7. 응용 프로그램을 실행하고 지금이 오류가 발생합니다 :

    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 라이브러리를 추가 할 필요가 같은

감사

답변

5

보인다. 그것이 android.support.v4입니다. sdk 폴더의 extras> android> compatibility 아래에서 찾을 수 있습니다. SDK가 없으면 SDK 관리자 도구를 사용하여 다운로드하십시오. 나는이있어

+0

확인을 내 astroboy 치어이 의존성을 추가 한 후 작동합니다 : android.support 호환성-V4 R4 DJ180

+1

을 내가 조사해 드리겠습니다이 종속성이 필요한 이유 : HTTP : // 코드입니다. google.com/p/roboguice/issues/detail?id=152 – emmby

+0

플랫폼 -9 API를 찾는 이유는 누구나 알 수 있습니까? 이 설정은 내 구성에서 어디에 있습니까? – DJ180

관련 문제