마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오.... 에러 한번만 들렸따ㄱ 가주세요 ㅠ..ㅠ

0 추천
02-19 16:26:42.838 23511-23511/reremfornan.com.naver.blog.locationmap E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                        Process: reremfornan.com.naver.blog.locationmap, PID: 23511
                                                                                        java.lang.RuntimeException: Unable to start activity ComponentInfo{reremfornan.com.naver.blog.locationmap/reremfornan.com.naver.blog.locationmap.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
                                                                                            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2927)
                                                                                            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2988)
                                                                                            at android.app.ActivityThread.-wrap14(ActivityThread.java)
                                                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1631)
                                                                                            at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                            at android.os.Looper.loop(Looper.java:154)
                                                                                            at android.app.ActivityThread.main(ActivityThread.java:6682)
                                                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
                                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
                                                                                         Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
                                                                                            at reremfornan.com.naver.blog.locationmap.MainActivity.onCreate(MainActivity.java:36)
                                                                                            at android.app.Activity.performCreate(Activity.java:6942)
                                                                                            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
                                                                                            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2880)
                                                                                            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2988) 
                                                                                            at android.app.ActivityThread.-wrap14(ActivityThread.java) 
                                                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1631) 
                                                                                            at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                                            at android.os.Looper.loop(Looper.java:154) 
                                                                                            at android.app.ActivityThread.main(ActivityThread.java:6682) 
                                                                                            at java.lang.reflect.Method.invoke(Native Method) 
                                                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 
                                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) 

안녕하세요. 책보고 따라중입니다. 근데 몇번을 봐도 똑같이 작성하였는데 왜 에러가 뜨는지 이해가 안갑니다!

gps로 제위치를 찾고 그것을 프래그먼트를 이용해서 제위치를 지도로 띄우는 방식입니다

단말기를 이용해서 하고있는중입니다.

앱이 켜지자마자 바로 꺼집니다

학습50일 (220 포인트) 님이 2018년 2월 19일 질문

1개의 답변

+1 추천
 
채택된 답변

로그에 원인 나와 있습니다. 

MainActivity 36라인에서 setOnClickListener를 호출 할 때 Button 객체가 null이라 오류가 발생한듯 합니다.

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
                                                                                            at reremfornan.com.naver.blog.locationmap.MainActivity.onCreate(MainActivity.java:36)

 

아무래도

findViewById 로 Button 객체를 할당 안해 주셨거나, 이름이 틀려 못 구했을 가능성이 있을 듯 하니  확인 해 보세요. 

 

사악미소 (65,330 포인트) 님이 2018년 2월 19일 답변
학습50일님이 2018년 2월 19일 채택됨
감사합니다! 해결되었습니다!
그런데 앱이실행되고난후에
 
02-19 16:51:09.946 5296-5296/reremfornan.com.naver.blog.locationmap E/BoostFramework: BoostFramework() : Exception_1 = java.lang.ClassNotFoundException: Didn't find class "com.qualcomm.qti.Performance" on path: DexPathList[[],nativeLibraryDirectories=[/system/lib64, /vendor/lib64]]

이런 에러 문구가 떳는데 혹시 아실련지요!?
...