--------- beginning of crash
E/AndroidRuntime( 1775): FATAL EXCEPTION: main
E/AndroidRuntime( 1775): Process: com.android.launcher, PID: 1775
E/AndroidRuntime( 1775): java.lang.RuntimeException: Unable to get provider com.android.launcher2.LauncherProvider: java.lang.NullPointerException: Attempt to invoke interface method 'void com.android.internal.appwidget.IAppWidgee
E/AndroidRuntime( 1775): at android.app.ActivityThread.installProvider(ActivityThread.java:4967)
E/AndroidRuntime( 1775): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4559)
E/AndroidRuntime( 1775): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4499)
E/AndroidRuntime( 1775): at android.app.ActivityThread.access$1500(ActivityThread.java:144)
E/AndroidRuntime( 1775): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1339)
E/AndroidRuntime( 1775): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 1775): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 1775): at android.app.ActivityThread.main(ActivityThread.java:5221)
E/AndroidRuntime( 1775): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 1775): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 1775): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
E/AndroidRuntime( 1775): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
E/AndroidRuntime( 1775): Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void com.android.internal.appwidget.IAppWidgetService.deleteHost(java.lang.String, int)' on a null object reference
E/AndroidRuntime( 1775): at android.appwidget.AppWidgetHost.deleteHost(AppWidgetHost.java:283)
E/AndroidRuntime( 1775): at com.android.launcher2.LauncherProvider$DatabaseHelper.onCreate(LauncherProvider.java:326)
E/AndroidRuntime( 1775): at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:251)
E/AndroidRuntime( 1775): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163)
E/AndroidRuntime( 1775): at com.android.launcher2.LauncherProvider$DatabaseHelper.<init>(LauncherProvider.java:276)
E/AndroidRuntime( 1775): at com.android.launcher2.LauncherProvider.onCreate(LauncherProvider.java:97)
E/AndroidRuntime( 1775): at android.content.ContentProvider.attachInfo(ContentProvider.java:1686)
E/AndroidRuntime( 1775): at android.content.ContentProvider.attachInfo(ContentProvider.java:1655)
E/AndroidRuntime( 1775): at android.app.ActivityThread.installProvider(ActivityThread.java:4964)
E/AndroidRuntime( 1775): ... 11 more
W/ActivityManager( 1059): Force finishing activity com.android.launcher/com.android.launcher2.Launcher
I/OpenGLRenderer( 1059): Initialized EGL, version 1.4
W/ActivityManager( 1059): Activity pause timeout for ActivityRecord{2dbaa1b4 u0 com.android.launcher/com.android.launcher2.Launcher t2 f}
I/ActivityManager( 1059): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.android.launcher2.Launcher} from uid 0 on dis
play 0
I/MediaFocusControl( 1059): AudioFocus abandonAudioFocus() from android.media...@35796cc8com.android.music.MediaPlaybackService$3@2e887161
I/ActivityManager( 1059): Start proc com.android.musicfx for broadcast com.android.musicfx/.ControlPanelReceiver: pid=1802 uid=10012 gids={50012, 9997, 3003, 3002} abi=arm64-v8a
W/SchedPolicy( 1059): add_tid_to_cgroup failed to write '1802' (Permission denied); policy=0
W/ActivityManager( 1059): Failed setting process group of 1802 to 0
Have anyone know this issue or met the same issue ?
and another question normally default, should we use Launcher3 or Launcher2? From the Android.mk, LOCAL_OVERRIDES_PACKAGES := Launcher2, Launcher3 should replace Launcher2