2014-03-29 5 views
0

나는 안드로이드 튜토리얼을 통해 자신의 길을 배우고 있습니다. new activity 수업에 문제가 있습니다. 앱이 PlaceholderFragment (아직 내가 모르는 기능)이라고 부르는 것을 허용하면 앱이 다운됩니다. 나는 모든 것이 예상대로 작동하지 않습니다. 나는 이클립스를 사용하여 코드를 컴파일하고, 넥서스 7 장치 (최신 버전)에서 실행 일식기본 eclips의 android 새로운 활동이 충돌합니다.

public static class PlaceholderFragment extends Fragment { 

    public PlaceholderFragment() { 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.fragment_display_message, 
       container, false); 
     return rootView; 
    } 
} 

에 의해 생성 된 이것은 PlaceholderFragment 섹션입니다. 최소 안드로이드 버전은 2.2.3이고, 현재 버전은 최신 버전입니다.

내가 한 일인가요? 내 장치로 뭔가? 내 일식 설정으로 뭔가?

편집에 의한

03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.ActivityThread.access$800(ActivityThread.java:135) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.os.Handler.dispatchMessage(Handler.java:102) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.os.Looper.loop(Looper.java:136) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.ActivityThread.main(ActivityThread.java:5017) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at java.lang.reflect.Method.invokeNative(Native Method) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at java.lang.reflect.Method.invoke(Method.java:515) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at dalvik.system.NativeStart.main(Native Method) 
03-29 20:41:57.934: E/AndroidRuntime(26725): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f05003c (com.example.dungeonworlddruid:id/container) for fragment PlaceholderFragment{41fcb9d0 #0 id=0x7f05003c} 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:930) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1478) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:570) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.Activity.performStart(Activity.java:5241) 
03-29 20:41:57.934: E/AndroidRuntime(26725): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2168) 
03-29 20:41:57.934: E/AndroidRuntime(26725): ... 11 more 
03-29 20:41:59.275: I/Process(26725): Sending signal. PID: 26725 SIG: 9 
+2

@ LogCat에 복사 할 내용을 복사하여 붙여 넣으십시오. –

+0

stacktrace를 게시하십시오. 추측하고 잘못 추측하여 답변을 게시하고 싶지 않습니다. – Raghunandan

+0

그리고 조각에 관심이 없다면 같은 코드와 관련된 모든 코드를 제거 할 수 있습니다. 그리고이 크래시 해시 설정 이클립스 설정과 함께 아무것도 – Raghunandan

답변

0

: java.lang.IllegalArgumentException가 : ID 0x7f05003c에 대한 찾을 수 없습니다보기 : 조각 PlaceholderFragment 위해 (com.example.dungeonworlddruid ID/용기) {41fcb9d0 # 0 ID = 0x7f05003c은}

당신은 당신의의 ID containerViewGroup이없는

일반적으로 FrameLayout입니다. 조각을 컨테이너에 추가하거나 바꿉니다.

그러나 조각에 관심이 없다면 조각과 관련된 모든 코드를 제거하십시오.

이 Adt 업데이트는 개발자에게 많은 혼란을 일으키고 있습니다. 이클립스에서는 설정 변경이 필요 없으며 이클립스와 아무런 관련이 없습니다.

관련 문제