私は RoboGuice 2 を起動して実行しようとしています。 guice-3.0-no_aop、roboguice-2.0、およびjsr305-1.3.9 jar をプロジェクトのクラスパスに追加しましたが、以下のコードを試すと次の例外が発生します。
E/AndroidRuntime(1143): java.lang.RuntimeException: Unable to instantiate activity
ComponentInfo{com.wickedlynotsmart.myfirstapp/com.wickedlynotsmart.myfirstapp.acti
vity.MainActivity}: java.lang.ClassNotFoundException: Didn't find class
"com.wickedlynotsmart.myfirstapp.activity.MainActivity" on path:
/data/app/com.wickedlynotsmart.myfirstapp-2.apk
MainActivity.java
public class MainActivity extends RoboActivity {
@InjectView(R.id.helloTextView)
private TextView helloTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
helloTextView.setText("Hello, My First App!");
}
//...
}
MyFirstAppModule.java
public class MyFirstAppModule extends AbstractModule{
@Override
protected void configure() {
// TODO Auto-generated method stub
}
}
roboguice.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="roboguice_modules">
<item>com.wickedlynotsmart.myfirstapp.module.MyFirstAppModule</item>
</string-array>
</resources>
誰かがそれを理解するのを手伝ってくれますか?
ありがとう。
編集: Android API 17 を Android 開発ツールで使用しています。