2012-07-12 35 views
7

Tôi đã bắt đầu một dự án mới (Trong Eclipse cổ điển), thêm roboguice-2.0.jarguice-2.0-no-aop.jarjsr305-1.3.9.jar vào dự án của tôi và đường dẫn xây dựng của tôi.Android - Thiết lập Roboguice 2.0?

Bước đầu tiên là mở rộng RoboApplication, nhưng nhật thực không thể tìm thấy gói phù hợp cho lớp này. Tôi nhìn vào nguồn và gói cho roboguice là roboguice.application.RoboApplication mà không tồn tại. Không có ứng dụng nào theo roboguice trong dự án của tôi.

Tôi đang thiếu gì?

Trả lời

25

Vì vậy, bực bội, việc phát triển thư viện roboguice có outpaced its documentation. Không có lớp RoboApplication nào trong thư viện mới.

Thay vào đó bạn nên loại bỏ tập tin đó và tạo một file roboguice.xml trong giá trị của bạn trỏ đến mô-đun robo tùy chỉnh của bạn:

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

Ngoài ra nếu bạn đang sử dụng AbstractAndroidModule hoặc RoboModule cho mã module của bạn bây giờ được gọi là AbstractModule.

+0

Phiên bản mới nhất dành cho Android sẽ là jar no_aop từ [ở đây] (https://code.google.com/p/google-guice/wiki/Guice40)? Các RoboGuice jar là cần thiết nữa? Vui lòng cập nhật câu trả lời, nó sẽ rất hữu ích! – Alex

Các vấn đề liên quan