2013-11-15 4 views
0

lang.RuntimeException: Невозможно создать экземпляр активности ComponentInfo»java.lang.RuntimeException: Невозможно создать экземпляр активности ComponentInfo {com.example.projectmobilecloud/com.example.projectmobilecloud.MainActivity}:

Я искал много такой же случай и попытался исправить это, но это действительно трудно исправить эту проблему для новичка андроид

Я получаю сообщение об ошибке, как

11-14 23:. 42: 20.624: E/AndroidRuntime (1069): ИСКЛЮЧЕНИЕ FATAL: основное 11-14 23: 42: 20.624: E/Andro idRuntime (1069): java.lang.RuntimeException: Невозможно создать экземпляр активности ComponentInfo {com.example.projectmobilecloud/com.example.projectmobilecloud.MainActivity}: java.lang.ClassNotFoundException: com.example.projectmobilecloud.MainActivity 11-14 23 : 42: 20.624: E/AndroidRuntime (1069): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1983) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at android.app.ActivityThread .handleLaunchActivity (ActivityThread.java:2084) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at android.app.ActivityThread.access $ 600 (ActivityThread.java:130) 11-14 23:42: 20.624: E/AndroidRuntime (1069): at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1195) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at android.os.Handler. dispatchMessage (Handler.java:99) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at android.os.Looper.loop (Looper.java:137) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at android.app.ActivityThread.main (ActivityThread.java:4745) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at java.lang.reflect.Method.invokeNative (собственный метод) 11-14 23 : 42: 20.624: E/AndroidRuntime (1069): at java.lang.reflect.Method.invoke (Method.java:511) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at com.android .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:786) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java : 553) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at dalvik.system.NativeStart.main (собственный метод) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): Причина: java.lang.ClassNotFoundException: com.example.projectmobilecloud.MainActivity 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:61) 11 -14 23: 42: 20.624: E/AndroidRuntime (1069): at java.lang.ClassLoader.loadClass (ClassLoader.java:501) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): в java. lang.ClassLoader.loadClass (ClassLoader.java:461) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at android.app.Instrumentation.newActivity (Instrumentation.java:1053) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1974) 11-14 23: 42: 20.624: E/AndroidRuntime (1069): ... 11 еще

и На

public class MainActivity extends Activity { 

     public MainSelection_Tool mt = new MainSelection_Tool(); 
     private RadioGroup radioSexGroup; 
     private RadioGroup radioWorkGroup; 
     private RadioButton radioSexButton; 
     private Button btnDisplay; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     addListenerOnButton(); 

    } 

public boolean onCreateOptionsMenu(Menu menu) { 

     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
     public void addListenerOnButton() { 

     radioSexGroup = (RadioGroup) findViewById(R.id.radioSex); 
     radioWorkGroup = (RadioGroup) findViewById(R.id.radioWorkFlow); 
     btnDisplay = (Button) findViewById(R.id.btnDisplay); 
     btnDisplay.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 

        // get selected radio button from radioGroup 
       int selectedId = radioSexGroup.getCheckedRadioButtonId(); 
       int workflow_id = radioWorkGroup.getCheckedRadioButtonId(); 
       Intent GO_Control = new Intent(MainActivity.this,ControlActivity.class); 
       int wf = mt.Get_Option(workflow_id, 0); 
       int si = mt.Get_Option(selectedId, 1); 
       System.out.println("Sel " + si + " wf " + wf); 
       Log.d("WORK", String.valueOf(wf)); 
       Log.d("Select", String.valueOf(si)); 

       startActivity(GO_Control); 

      } 

     }); 

     } 

И AndroidManifest.xml файл MainActivity.java у меня есть ...

<?xml version="1.0" encoding="utf-8"?> 
<manifest package="com.example.projectmobilecloud" 
    android:versionCode="1" 
    android:versionName="1.0" xmlns:android="http://schemas.android.com/apk/res/android"> 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="16" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.projectmobilecloud.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> 
     <activity android:name="ControlActivity" android:label="@string/app_name"></activity> 
    </application> 

</manifest> 

Честно говоря, я не совсем уверен, как это исправить.

Я просто импортирую проект из кода Google, и я попытался запустить его.

С ноутбука моего товарища по команде он работал нормально.

Однако, когда я проверил и попытался запустить его. Я не работал ..

+0

Очистите свой проект и запустите его один раз? –

+0

Вы тестируете приложение на эмуляторе? – SathMK

+0

yep, я тестирую с эмулятором ... –

ответ

0

Попробуйте

Project - Clean ... -> выберите проект и очистить его ..

+0

Я очистил и снова запустил его, но у него все еще есть проблема ... есть ли какая-то возможная причина? –

0
<application 
     android:name="com.example.projectmobilecloud" 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 

Jast добавить в своем AndroidManifest XML. надеюсь, что его работа

+0

Я добавил и перезапустил его, но у него все еще есть проблемы, это проблема? андроид: имя = "com.example.projectmobilecloud.MainActivity" –

+0

<приложение \t \t андроид: имя = "com.example.projectmobilecloud" андроида: allowBackup = "истинный" андроида: значок = "@ вытяжка/ic_launcher" android: label = "@ string/app_name" android: theme = "@ style/AppTheme"> <замысел-фильтр>

+0

<активность android: name = ". ControlActivity" android: label = "@ string/app_name"> –

0

Если вы обновили до ADTv17 или выше, старые ProGuard файлы будут делать это для вас. Создайте новый пустой проект и просмотрите свойства project.properties и proguard и соответствующим образом измените ваш текущий проект.

+0

В AndroidManifest xml я обнаружил, что не нацелен на последние версии Android; применяются режимы совместимости . Рассмотрите возможность тестирования и обновления этой версии. Подробнее см. В файле android.os.Build.VERSION_CODES javadoc. это причина ошибки? –

+0

Нет, это может быть потому, что ваши свойства project.properties и progard-свойства созданы неправильно. Попробуйте отредактировать это в отношении проекта, созданного в eclipse – SathMK

Смежные вопросы