java - Error: Didn't find class android.view.menu (on path) -
i'm trying create single menu
item. when run app, crashes right when starts , following error in logcat:
e/androidruntime(1507): caused by: java.lang.classnotfoundexception: didn't find class "android.view.menu" on path: /data/app/com.thing.appname-2.apk
here xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/addeventmenu" android:title="add event" android:icon="@drawable/addeventimage"/> </menu>
the following outside of oncreate method (don't know if makes difference):
public boolean onoptionsitemselected(menuitem item) { switch (item.getitemid()) { case r.id.addeventmenu: //do here when menu button pressed return true; default: return super.onoptionsitemselected(item); } } @override public boolean oncreateoptionsmenu(menu menu) { menu.add(r.id.addeventmenu); return super.oncreateoptionsmenu(menu); }
i've tried , same error:
@override public boolean oncreateoptionsmenu(menu menu) { menuinflater inflater = getmenuinflater(); inflater.inflate(r.menu.main, menu); return true; }
i ran same problem before when started android development...
there different xml file under "menu" in project resources - much different layout xml file. put <menu>
, <item>
(s) in "res/menu/main.xml".
also, android studio has odd way of telling import stuff... make sure use
@override public boolean oncreateoptionsmenu(menu menu) { menuinflater inflater = getmenuinflater(); inflater.inflate(r.menu.main, menu); return true; }
and click on red notification import.
Comments
Post a Comment