I have ordinary activity with Option Menu, which I created by this code: @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 1, 0, "A"); menu.add(0, 2, 0, "B"); menu.add(0, 3, 0, "C"); return true; }
On Android 2.3 and older (2.2, 2.1) is everything fine. But when I run this app on Android 4.0 (ICS - emulator, Galaxy Nexus, Nexus S) when I press menu button the app crashdown with this exception: W/ResourceType(9263): Failure getting entry for 0x01090044 (t=8 e=68) in package 0 (error -75) D/AndroidRuntime(9263): Shutting down VM W/dalvikvm(9263): threadid=1: thread exiting with uncaught exception (group=0x40a4a1f8) FATAL EXCEPTION: main android.content.res.Resources$NotFoundException: Resource ID #0x1090044 E/AndroidRuntime(9263): at android.content.res.Resources.getValue(Resources.java:1019) at android.content.res.Resources.loadXmlResourceParser(Resources.java: 2107) at android.content.res.Resources.getLayout(Resources.java:858) at android.view.LayoutInflater.inflate(LayoutInflater.java:394) at com.android.internal.view.menu.BaseMenuPresenter.getMenuView(BaseMenuPresenter.java: 70) at com.android.internal.policy.impl.PhoneWindow $PanelFeatureState.getIconMenuView(PhoneWindow.java:3298) at com.android.internal.policy.impl.PhoneWindow.initializePanelContent(PhoneWindow.java: 1096) at com.android.internal.policy.impl.PhoneWindow.openPanel(PhoneWindow.java: 559) at com.android.internal.policy.impl.PhoneWindow.onKeyUpPanel(PhoneWindow.java: 817) at com.android.internal.policy.impl.PhoneWindow.onKeyUp(PhoneWindow.java: 1486) at com.android.internal.policy.impl.PhoneWindow $DecorView.dispatchKeyEvent(PhoneWindow.java:1813) at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java: 3300) at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java: 3273) at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2436) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4340) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) I can't localize resource with ID #0x1090044 (it's not in my R.java or any other files) and I don't know what it should be. Maybe some internal menu layout? I already also tried to clean the project. I know that there are new "desing rules" for Android 4.0 ICS and using Action Bar instead older menu, but I need this code get working even on ICS for many different reasons. Should I some how edit this code to work even on ICS? I also already tried creating menu from XML file using this code with same exception. MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); //have different Res ID than #0x1090044 Thank you for any advice! Same topic on: http://stackoverflow.com/questions/8576484/crash-when-opening-option-menu -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en