I think you're problem is here.. Check the bootlog to ensure that your keypad is associated with a proper keylayout file..
W/KeyCharacterMap( 279): No keyboard for id 0 W/KeyCharacterMap( 279): Using default keymap: /system/usr/keychars/ qwerty.kcm.bin W/ResourceType( 279): Failure getting entry for 0x7f020000 (t=1 e=0) in package 0: 0xffffffb5 D/AndroidRuntime( 279): Shutting down VM W/dalvikvm( 279): threadid=1: thread exiting with uncaught exception (group=0x4001d800) E/AndroidRuntime( 279): FATAL EXCEPTION: main E/AndroidRuntime( 279): android.content.res.Resources $NotFoundException: Resource ID #0x7f020000 -- Ashwin On Sat, Jan 8, 2011 at 2:21 PM, Tux <[email protected]> wrote: > Hi all, > > I have build the sources, and added my application in /packages/ > apps/ , my app is PrimAndroid/ > I have added it in core.mk and full.mk files of my vendor build. The > app is showing in the application menu BUT when I launch it, the first > screen is ok and then I try to press "menu" button of the device and > the app is crashing, BUT in the usual sdk (so not the one I build), it > is working perfectly fine. Why? Here is the logcat > I do not understand the exception generated... > > I/ActivityManager( 59): Starting activity: Intent > { act=android.intent.action.MAIN > cat=[android.intent.category.LAUNCHER] flg=0x10200000 > cmp=com.android.PrimAndroid/.PrimAndroid } > I/ActivityManager( 59): Start proc com.android.PrimAndroid for > activity com.android.PrimAndroid/.PrimAndroid: pid=279 uid=10029 > gids={} > I/ActivityManager( 59): Displayed activity > com.android.PrimAndroid/.PrimAndroid: 1094 ms (total 1094 ms) > W/KeyCharacterMap( 279): No keyboard for id 0 > W/KeyCharacterMap( 279): Using default keymap: /system/usr/keychars/ > qwerty.kcm.bin > W/ResourceType( 279): Failure getting entry for 0x7f020000 (t=1 e=0) > in package 0: 0xffffffb5 > D/AndroidRuntime( 279): Shutting down VM > W/dalvikvm( 279): threadid=1: thread exiting with uncaught exception > (group=0x4001d800) > E/AndroidRuntime( 279): FATAL EXCEPTION: main > E/AndroidRuntime( 279): android.content.res.Resources > $NotFoundException: Resource ID #0x7f020000 > E/AndroidRuntime( 279): at > android.content.res.Resources.getValue(Resources.java:892) > E/AndroidRuntime( 279): at > android.content.res.Resources.getDrawable(Resources.java:580) > E/AndroidRuntime( 279): at > com.android.internal.view.menu.MenuItemImpl.getIcon(MenuItemImpl.java: > 440) > E/AndroidRuntime( 279): at > com.android.internal.view.menu.IconMenuItemView.initialize(IconMenuItemView.java: > 109) > E/AndroidRuntime( 279): at > com.android.internal.view.menu.MenuItemImpl.createItemView(MenuItemImpl.java: > 594) > E/AndroidRuntime( 279): at > com.android.internal.view.menu.MenuItemImpl.getItemView(MenuItemImpl.java: > 577) > E/AndroidRuntime( 279): at > com.android.internal.view.menu.IconMenuView.updateChildren(IconMenuView.java: > 351) > E/AndroidRuntime( 279): at > com.android.internal.view.menu.IconMenuView.initialize(IconMenuView.java: > 333) > E/AndroidRuntime( 279): at com.android.internal.view.menu.MenuBuilder > $MenuType.getMenuView(MenuBuilder.java:199) > E/AndroidRuntime( 279): at > com.android.internal.view.menu.MenuBuilder.getMenuView(MenuBuilder.java: > 323) > E/AndroidRuntime( 279): at > com.android.internal.policy.impl.PhoneWindow.initializePanelContent(PhoneWindow.java: > 840) > E/AndroidRuntime( 279): at > com.android.internal.policy.impl.PhoneWindow.openPanel(PhoneWindow.java: > 417) > E/AndroidRuntime( 279): at > com.android.internal.policy.impl.PhoneWindow.onKeyUpPanel(PhoneWindow.java: > 603) > E/AndroidRuntime( 279): at > com.android.internal.policy.impl.PhoneWindow.onKeyUp(PhoneWindow.java: > 1319) > E/AndroidRuntime( 279): at > com.android.internal.policy.impl.PhoneWindow > $DecorView.dispatchKeyEvent(PhoneWindow.java:1648) > E/AndroidRuntime( 279): at > android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java: > 2471) > E/AndroidRuntime( 279): at > android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2441) > E/AndroidRuntime( 279): at > android.view.ViewRoot.handleMessage(ViewRoot.java:1735) > E/AndroidRuntime( 279): at > android.os.Handler.dispatchMessage(Handler.java:99) > E/AndroidRuntime( 279): at android.os.Looper.loop(Looper.java:123) > E/AndroidRuntime( 279): at > android.app.ActivityThread.main(ActivityThread.java:4627) > E/AndroidRuntime( 279): at > java.lang.reflect.Method.invokeNative(Native Method) > E/AndroidRuntime( 279): at > java.lang.reflect.Method.invoke(Method.java:521) > E/AndroidRuntime( 279): at com.android.internal.os.ZygoteInit > $MethodAndArgsCaller.run(ZygoteInit.java:868) > E/AndroidRuntime( 279): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) > E/AndroidRuntime( 279): at dalvik.system.NativeStart.main(Native > Method) > W/ActivityManager( 59): Force finishing activity > com.android.PrimAndroid/.PrimAndroid > W/ActivityManager( 59): Activity pause timeout for > HistoryRecord{43fba908 com.android.PrimAndroid/.PrimAndroid} > W/ActivityManager( 59): Activity destroy timeout for > HistoryRecord{43fba908 com.android.PrimAndroid/.PrimAndroid} > > -- > unsubscribe: [email protected] > website: http://groups.google.com/group/android-porting > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
