Вопрос

I am writing a app in which i am getting NoSuchMethodError: getActionBar, my app supports minimum 9 API Level.

I am also using android-support-v7-appcompat.jar

java.lang.NoSuchMethodError: com.example.new.MainActivity.getActionBar
at com.example.new.MainActivity.onCreate(MainActivity.java:48)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633)
at dalvik.system.NativeStart.main(Native Method)
Это было полезно?

Решение

With api lower than 11 you need to use support libraries.

For getting action bar use getSupportActionBar().

EDIT

Your activity need to extend ActionBarActivity.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top