I'm trying to install ADW or Launcher3(or really any other launcher) on a device

Whenever I start ADW or Laucncher3 from am it just keeps looping back to 'Complete action using' regardless if you say just this once or to save the default.

The only way anything happens is if you select the OEM launcher again.

It seems like maybe I'm missing some core libraries.

What missing .so or apk or jar etc might cause this? How can I get an alternate launcher to work? I have tried adding Velvet.apk and a gcore.apk but it seems maybe it is more low level

Logcat shows a null pointer error and then the launchers force closing and also:

> 
> E/AndroidRuntime( 928): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.launcher3/com.android.launcher3.Launcher}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
> 
> 
> I/dalvikvm( 928): Could not find method android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed, referenced from method com.android.launcher3.Launcher.a
> 
> 
>