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

오류가 나는데 원인을 모르겠어요

0 추천
11/22 18:52:14: Launching app
$ adb shell am start -n "com.example.myapplication/com.example.myapplication.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Connected to process 6122 on device Nexus_5_API_24 [emulator-5554]
W/System: ClassLoader referenced unknown path: /data/app/com.example.myapplication-1/lib/x86
I/InstantRun: Instant Run Runtime started. Android package is com.example.myapplication, real application class is null.

              [ 11-22 09:50:43.183  1539: 1562 D/         ]
              HostConnection::get() New Host Connection established 0x90528f00, tid 1562
W/System: ClassLoader referenced unknown path: /data/app/com.example.myapplication-1/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.myapplication, PID: 6122
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
                      at android.app.ActivityThread.-wrap12(ActivityThread.java)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:154)
                      at android.app.ActivityThread.main(ActivityThread.java:6077)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
                   Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
                      at android.support.v7.app.AppCompatDelegateImplV9.setSupportActionBar(AppCompatDelegateImplV9.java:199)
                      at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:133)
                      at com.example.myapplication.MainActivity.onCreate(MainActivity.java:74)
                      at android.app.Activity.performCreate(Activity.java:6662)
                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
                      at android.app.ActivityThread.-wrap12(ActivityThread.java)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:154)
                      at android.app.ActivityThread.main(ActivityThread.java:6077)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Application terminated.
익명사용자 님이 2016년 11월 22일 질문

1개의 답변

0 추천
오류가나는 해당 Activity 테마를 잘 살펴 보시기 바랍니다.

일반 raw레벨 Activity가 아닌 AppcompatActivity를 사용하는경우 비슷한 에러가 발생한 적이있습니다.

혹시 ActionBar 가 deprecate 된것은 알고 계신가요?

2015 Google I/O(?)에서 design support 발표하면서 ActionBar 대산 Toolbar를 사용할 것을 권고 했습니다.

이와 관련해서 Activity에서 사용하는 theme와 Activity 설정간의 문제가 발생하는거 같습니다.
Development Guy (70,570 포인트) 님이 2016년 11월 23일 답변
...