@@ -0,0 +1,1107 @@
+package im.shimo.react.keyboard;%0A%0Aimport android.content.Context;%0Aimport android.support.annotation.Nullable;%0Aimport android.view.ViewParent;%0A%0Aimport com.facebook.react.ReactRootView;%0Aimport com.facebook.react.views.view.ReactViewGroup;%0A%0Apublic class ReactRootAwareViewGroup extends ReactViewGroup %7B%0A    private @Nullable ReactRootView mReactRootView;%0A%0A    public ReactRootAwareViewGroup(Context context) %7B%0A        super(context);%0A    %7D%0A%0A    protected  @Nullable ReactRootView getReactRootView() %7B%0A        if (mReactRootView == null) %7B%0A            ViewParent parent = getParent();%0A%0A            while (parent != null && !(parent instanceof ReactRootView)) %7B%0A                if (parent instanceof ReactRootAwareViewGroup) %7B%0A                    ReactRootAwareViewGroup reactRootAwareViewGroup = (ReactRootAwareViewGroup)parent;%0A                    parent = reactRootAwareViewGroup.getReactRootView();%0A                %7D else %7B%0A                    parent = parent.getParent();%0A                %7D%0A            %7D%0A            mReactRootView = (ReactRootView) parent;%0A        %7D%0A%0A        return mReactRootView;%0A    %7D%0A%7D%0A

Add missing ReactRootAwareViewGroup