2012-07-12 5 views
7

새 프로젝트 (Eclipse 클래식)를 시작한 후 내 프로젝트와 빌드 경로에 roboguice-2.0.jarguice-2.0-no-aop.jarjsr305-1.3.9.jar을 추가했습니다.Android - Roboguice 2.0을 설정 하시겠습니까?

첫 번째 단계는 RoboApplication을 확장하는 것이지만 eclipse는이 클래스와 일치하는 패키지를 찾을 수 없습니다. 나는 근원을보고 roboguice를위한 포장은 존재하지 않는 roboguice.application.RoboApplication이다. 내 프로젝트에는 roboguice 아래에 응용 프로그램이 없습니다.

무엇이 누락 되었습니까?

답변

25

그래서, 좌절감으로, roboguice 라이브러리 개발은 outpaced its documentation입니다. 새로운 libary에는 RoboApplication 클래스가 없습니다.

대신 해당 파일을 제거하고 사용자 정의 로보 모듈를 가리키는 값에 roboguice.xml 파일을 작성해야합니다 : 당신이 당신의 모듈 코드를 AbstractAndroidModule 또는 RoboModule를 사용하고 있다면 지금 또한

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
    <string-array name="roboguice_modules"> 
    <item>com.mypackage.MyModule</item> 
    </string-array> 
</resources> 

을 AbstractModule을 호출합니다.

+0

을 확인 안드로이드의 최신 버전은 [여기]에서 no_aop 항아리 (https://code.google.com/p/google-guice/wiki/Guice40 것)? RoboGuice 항아리가 더 이상 필요하지 않습니까? 답변을 업데이트하십시오, 매우 도움이 될 것입니다! – Alex

관련 문제