[Samsung Galaxy Nexus] s2d4:
you guys need to push it to /system/app/

as per instruction.

otherwise you will get a permissions error as shown in logcat, hence the crash when you are trying to add widgets.

EDIT: Adding any widget crash is as above. However, there is an out of bound exception error with "Power Control" widget and others.

It seems the array size is 6x6. but the widget itself is shown as 7x1 in the app drawer.

D/AndroidRuntime(12612): Shutting down VM
W/dalvikvm(12612): threadid=1: thread exiting with uncaught exception (group=0x40a381f8)
E/AndroidRuntime(12612): FATAL EXCEPTION: main
E/AndroidRuntime(12612): java.lang.ArrayIndexOutOfBoundsException: length=6; index=6
E/AndroidRuntime(12612):	at com.birdapi.android.launcher.CellLayout.getExpandabilityArrayForView(CellLayout.java:1708)
E/AndroidRuntime(12612):	at com.birdapi.android.launcher.AppWidgetResizeFrame.resizeWidgetIfNeeded(AppWidgetResizeFrame.java:280)
E/AndroidRuntime(12612):	at com.birdapi.android.launcher.AppWidgetResizeFrame.visualizeResizeForDelta(AppWidgetResizeFrame.java:206)
E/AndroidRuntime(12612):	at com.birdapi.android.launcher.DragLayer.onTouchEvent(DragLayer.java:160)
E/AndroidRuntime(12612):	at android.view.View.dispatchTouchEvent(View.java:5541)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1951)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1712)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
E/AndroidRuntime(12612):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
E/AndroidRuntime(12612):	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1912)
E/AndroidRuntime(12612):	at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1371)
E/AndroidRuntime(12612):	at android.app.Activity.dispatchTouchEvent(Activity.java:2364)
E/AndroidRuntime(12612):	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1860)
E/AndroidRuntime(12612):	at android.view.View.dispatchPointerEvent(View.java:5721)
E/AndroidRuntime(12612):	at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:2890)
E/AndroidRuntime(12612):	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2466)
E/AndroidRuntime(12612):	at android.view.ViewRootImpl.processInputEvents(ViewRootImpl.java:845)
E/AndroidRuntime(12612):	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2475)
E/AndroidRuntime(12612):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(12612):	at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(12612):	at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime(12612):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(12612):	at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(12612):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime(12612):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime(12612):	at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 203): Force finishing activity com.birdapi.android.launcher/.Launcher