2015-01-06 4 views
1

Im 새로운 ar android와 Im이 (가) 연습하기 아주 간단한 앱을 개발 중입니다. 하지만 왜 이런 오류가 계속 발생하는지 알지 못합니다. 매우 간단한 응용 프로그램을 그것은`, 그래서 그것의 실행되지 왜 아무 생각 해달라고 ...java.lang.RuntimeException : 활동을 인스턴스화 할 수 없습니다. ComponentInfo // java.lang.ClassNotFoundException

package com.tumta.salario; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class MainActivity extends ActionBarActivity { 

EditText SalarioEdit; 
Button Calcular; 
TextView SalarioTotal; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    SalarioEdit = (EditText) findViewById(R.id.SalarioEditText); 
    Calcular = (Button) findViewById(R.id.btnCalcular); 
    SalarioTotal = (TextView) findViewById(R.id.SalarioTotalTextView); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 
    if (id == R.id.action_settings) { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

public void onCalcular(View view){ 
    String SalarioText = String.valueOf(SalarioEdit.getText()); 
    double salarioTot = Double.parseDouble(SalarioText) * 12; 
    SalarioTotal.setText(String.valueOf(salarioTot)); 

} 

내 로그 캣이 :

01-06 14:39:09.730: E/AndroidRuntime(5538): FATAL EXCEPTION: main 
01-06 14:39:09.730: E/AndroidRuntime(5538): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.tumta.salario/com.tumta.salario.MainActivity}: java.lang.ClassNotFoundException: com.tumta.salario.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.tumta.salario-2.apk] 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.os.Handler.dispatchMessage(Handler.java:99) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.os.Looper.loop(Looper.java:130) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.app.ActivityThread.main(ActivityThread.java:3691) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at java.lang.reflect.Method.invokeNative(Native Method) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at java.lang.reflect.Method.invoke(Method.java:507) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at dalvik.system.NativeStart.main(Native Method) 
01-06 14:39:09.730: E/AndroidRuntime(5538): Caused by: java.lang.ClassNotFoundException: com.tumta.salario.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.tumta.salario-2.apk] 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  at  android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1565) 
01-06 14:39:09.730: E/AndroidRuntime(5538):  ... 11 more 

제발 도와주세요! 미리 감사드립니다.

+0

또한'AndroidManifest.xml' 파일을 게시하십시오. – fasteque

답변

0

manifest에서 활동을 선언하셨습니까?

+3

빠른 제안 선생님, 성명서 나 답장처럼 들리므로 대답처럼 보입니다. 아니면 절름발이 제안입니까? 그냥 내 생각을 발표 .. – Elltz

1

오 심각하게! public class MyActivity extends Activity!!!!!! 절대로 다른 것을 확장하지 마십시오 !!!! 그리고 manifest에 당신의 활동을 선언하십시오! (만약 여러분이 방금 생성했다면, ide가 디폴트로 자동 선언합니다)

+0

고맙습니다! 그게 내 일을 잘 했어. –

+0

언제나 기꺼이 당신을 기쁘게 해드립니다.) 망설이지 말고 유용 할 수있는 표를 붙이세요.) 고맙습니다. – BiggDawgg

+0

안녕하세요, 저는 다른 앱에 있습니다. NavigationDrawer 전용 프로젝트가 있습니다. 나는 롤리팝의 새로운 서랍을 사용하려고합니다. 나는 같은 예외를 겪고 있습니다. 이번에는 MainActivity가 ActionBarActivity를 확장해야합니다. 왜냐하면 서랍을위한 것이기 때문입니다. 제발 도와 줄 수 있습니까? –

관련 문제