2010-02-11 2 views
1

나는 Android 웹 사이트의 개발자 가이드를 따랐습니다. Hello World 응용 프로그램에서는 정상적으로 작동하지만 활동간에 전환을 시도 할 때 응용 프로그램에서 "응용 프로그램()이 예기치 않게 중지되었습니다. 나중에 다시 시도하십시오." 오류가 발생하면 응용 프로그램이 종료됩니다. 구독 활동에서 버튼을 클릭하면 이런 일이 발생합니다.내 응용 프로그램이 계속 "응용 프로그램 <ClassName> (<package.ClassName>)이 예기치 않게 중지되었습니다. 나중에 다시 시도하십시오." 오류?

Subscribe.java

public class Subscribe extends Activity 
implements OnClickListener { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.subscribe); 

    Button subButton = (Button)findViewById(R.id.subscribe); 
    subButton.setOnClickListener(this); 
} 

public void onClick(View v) { 
    Intent subIntent = new Intent(Subscribe.this,Subscribed.class); 
    startActivity(subIntent); 
    } 
} 

Subscribed.java

public class Subscribed extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.subscribed); 
} 

} 

Logcat Log File

답변

2

이름 예기치 않게 중지했습니다. 캐치되지 않는 예외가 발생할 때 메시지가 표시됩니다. 이 예외는 Stack Trace와 함께 logcat 출력에 있습니다.

출력을 보면 당신은 내가 찾은 게시 :

02-11 02:16:00.951: ERROR/AndroidRuntime(188): android.content.ActivityNotFoundException: 
Unable to find explicit activity class {org.ghoshna/org.ghoshna.Subscribed}; have you declared this activity in your AndroidManifest.xml? 

그래서 문제가 당신이 defined your Subscribed Activity in your AndroidManifest.xml file은하지 않은 것으로 보인다.

당신은 파일에 다음과 같은 줄을 추가해야합니다

<activity android:name=".Subscribed"/> 
+0

고마워요! 나는 manifest 파일 dev 가이드를 더주의 깊게 읽어야한다! – user245120

1

조금 더 많은 데이터를 제공하십시오 - 로그 캣 출력이를 위해 무엇을 오류?

DDMS Perspective로 이동하여 오류가 발생한 장치를 선택한 다음 LogCat-View를보고 이클립스에서 logcat을 얻습니다.

또는 명령 줄에서 (하드웨어 장치 용) ADB -d 로그 캣 또는 (에뮬레이터 용) ADB -e의 로그 캣를 호출하여

. adb-executable은 android-sdk-directory 하위 디렉토리 인 ./tools에 있습니다.

+0

내가 로그 파일 로그 캣 추가했습니다. 감사! – user245120

관련 문제