7

新しいプロジェクト(Eclipseクラシック)を開始し、プロジェクトとビルドパスに追加roboguice-2.0.jar guice-2.0-no-aop.jarjsr305-1.3.9.jarました。

最初のステップはRoboApplicationを拡張することですが、Eclipseはこのクラスに一致するパッケージを見つけることができません。ソースを調べたところ、roboguiceのパッケージはroboguice.application.RoboApplication存在しません。私のプロジェクトにはroboguiceの下でのアプリケーションはありません。

私は何が欠けていますか?

4

2 に答える 2

25

そのため、苛立たしいことに、ロボギー ライブラリの開発はそのドキュメントよりも進んでいます。新しいライブラリには RoboApplication クラスはありません。

代わりに、そのファイルを削除して、カスタム robo モジュールを指す値に roboguice.xml ファイルを作成する必要があります。

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

また、モジュール コードに AbstractAndroidModule または RoboModule を使用していた場合は、AbstractModule と呼ばれるようになりました。

于 2012-07-17T18:35:38.167 に答える
2

RoboGuice 2を使用している場合は、Guice2ではなくGuice3を使用する必要があります!!! wikiにはかなりの量のドキュメントがあります。具体的にチェックアウト

http://code.google.com/p/roboguice/wiki/InstallationNonMaven

http://code.google.com/p/roboguice/wiki/UpgradingTo20

于 2012-07-20T04:02:46.023 に答える