У меня есть очень простое приложение, которое работает, но когда я добавить roboguice он бросаетПростой андроид приложение с roboguice бросать исключения
java.lang.RuntimeException: Невозможно создать экземпляр приложению com.MyFirstApp.MyFirstApplication: Java. lang.ClassNotFoundException: com.MyFirstApp.MyFirstApplication класс
применение:
public class MyFirstApplication extends RoboApplication {
@Override
protected void addApplicationModules(List<Module> modules) {
//modules.add(new DefaultModule());
}
}
MainActivity:
public class MainActivity extends RoboActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
манифеста:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MyFirstApp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name="MyFirstApplication">
<activity
android:name="com.MyFirstApp.Activities.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Я поставил Guice-2,0-no_aop.jar и roboguice-1.1.3.jar в папке активов и добавил их к buildpath.
, когда я удаляю часть робочки, он отлично работает. может кто-нибудь сказать мне, что я сделал неправильно.
Как я использую 1.1.3 я действительно должен простираться от RoboApplication правого? Также я на 100% уверен, что там, где он находится. – LordSauron
Oke, сделал то, что вы предложили и обновил до 2.0. приложение работает. но теперь эта функция вызывает ошибку. без RoboActivity он работает с ним, он просто говорит: java.lang.RuntimeException: не удалось создать экземпляр активности ComponentInfo {com.MyFirstApp/com.MyFirstApp.Activities.MainActivity}: java.lang.ClassNotFoundException: com.MyFirstApp.Activities.MainActivity – LordSauron
То же самое, убедитесь, что имя пакета правильно. – dmon