Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

app crash webViewPager has not been initialized #308

Closed
cp-capsitech opened this issue Nov 29, 2018 · 13 comments
Closed

app crash webViewPager has not been initialized #308

cp-capsitech opened this issue Nov 29, 2018 · 13 comments

Comments

@cp-capsitech
Copy link

cp-capsitech commented Nov 29, 2018

11-29 17:12:46.300 14972-14972/ct.android.foliodemo E/InputEventReceiver: Exception dispatching input event.
11-29 17:12:46.300 14972-14972/ct.android.foliodemo E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
11-29 17:12:46.302 14972-14972/ct.android.foliodemo E/MessageQueue-JNI: kotlin.UninitializedPropertyAccessException: lateinit property webViewPager has not been initialized
at com.folioreader.view.FolioWebView.computeHorizontalScroll(FolioWebView.kt:392)
at com.folioreader.view.FolioWebView.onTouchEvent(FolioWebView.kt:378)
at android.view.View.dispatchTouchEvent(View.java:10062)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2781)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2413)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:435)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1836)
at android.app.Activity.dispatchTouchEvent(Activity.java:3065)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:397)
at android.view.View.dispatchPointerEvent(View.java:10293)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5065)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4799)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4294)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4347)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4313)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4460)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4321)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4517)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4294)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4347)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4313)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4321)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4294)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7089)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7063)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7006)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7261)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:328)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:6338)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygo
11-29 17:12:46.303 14972-14972/ct.android.foliodemo D/AndroidRuntime: Shutting down VM
11-29 17:12:46.304 14972-14972/ct.android.foliodemo E/AndroidRuntime: FATAL EXCEPTION: main
Process: ct.android.foliodemo, PID: 14972
kotlin.UninitializedPropertyAccessException: lateinit property webViewPager has not been initialized
at com.folioreader.view.FolioWebView.computeHorizontalScroll(FolioWebView.kt:392)
at com.folioreader.view.FolioWebView.onTouchEvent(FolioWebView.kt:378)
at android.view.View.dispatchTouchEvent(View.java:10062)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2781)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2413)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2787)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:435)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1836)
at android.app.Activity.dispatchTouchEvent(Activity.java:3065)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:397)
at android.view.View.dispatchPointerEvent(View.java:10293)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5065)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4799)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4294)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4347)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4313)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4460)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4321)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4517)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4294)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4347)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4313)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4321)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4294)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7089)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7063)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7006)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7261)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:328)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:6338)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1066)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:927)

@cp-capsitech
Copy link
Author

pls solve this problem

@hrishikesh-kadam
Copy link
Contributor

@cpjangid It would be helpful if you could please fill the Issue Template also like Issue_Template_Examples.md

@cp-capsitech
Copy link
Author

Issue / Feature - issue
FolioReader version -0.5.1 latest
FolioReader Stock / Modified -
Android SDK - Mobile / Tablet / Emulator Info -4.4
Crash / Error - crash

Steps to reproduce / Describe in detail -

11-29 19:18:38.956 21775-21859/ct.android.foliodemo I/System.out: ResourceHandler Method: GET, Url: /complete_epub/OEBPS/title-page.html
11-29 19:18:38.959 21775-21775/ct.android.foliodemo E/InputEventReceiver: Exception dispatching input event.
11-29 19:18:38.959 21775-21775/ct.android.foliodemo E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
11-29 19:18:38.961 21775-21775/ct.android.foliodemo E/MessageQueue-JNI: kotlin.UninitializedPropertyAccessException: lateinit property webViewPager has not been initialized
at com.folioreader.view.FolioWebView.computeHorizontalScroll(FolioWebView.kt:392)
at com.folioreader.view.FolioWebView.onTouchEvent(FolioWebView.kt:378)
at android.view.View.dispatchTouchEvent(View.java:10062)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2781)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2413)

11-29 19:18:38.962 21775-21775/ct.android.foliodemo D/AndroidRuntime: Shutting down VM
11-29 19:18:38.963 21775-21775/ct.android.foliodemo E/AndroidRuntime: FATAL EXCEPTION: main
Process: ct.android.foliodemo, PID: 21775
kotlin.UninitializedPropertyAccessException: lateinit property webViewPager has not been initialized
at com.folioreader.view.FolioWebView.computeHorizontalScroll(FolioWebView.kt:392)
at com.folioreader.view.FolioWebView.onTouchEvent(FolioWebView.kt:378)
at android.view.View.dispatchTouchEvent(View.java:10062)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2781)

@hrishikesh-kadam
Copy link
Contributor

@cpjangid Will it be possible for you to share the EPUB file?

@cp-capsitech
Copy link
Author

cp-capsitech commented Nov 29, 2018 via email

@clock9528
Copy link

yes,i will also get this error while scrolling page fast, how to solve it

@cp-capsitech
Copy link
Author

It has been a long time waiting for solution to this issue, please resolve the issue asap.
Thanks

@paulocoutinhox
Copy link

I have the same problem with sample project and raw ebook option. The error is in the method:

private fun computeHorizontalScroll(event: MotionEvent): Boolean {
        //Log.v(LOG_TAG, "-> computeHorizontalScroll");

        webViewPager.dispatchTouchEvent(event)
        val gestureReturn = gestureDetector.onTouchEvent(event)
        return if (gestureReturn) true else super.onTouchEvent(event)
}

@paulocoutinhox
Copy link

Hi @cpjangid,

I made a new version here with the bugfix:
https://github.com/ubook-editora/FolioReader-Android/blob/ubook-changes/folioreader/src/main/java/com/folioreader/view/FolioWebView.kt

I need support on my issues from the developers of this library to continue integrating it into my application too.

@cp-capsitech
Copy link
Author

cp-capsitech commented Dec 20, 2018 via email

@cp-capsitech
Copy link
Author

cp-capsitech commented Dec 27, 2018 via email

@hrishikesh-kadam
Copy link
Contributor

@cpjangid This doesn't seem to be any issue related to FolioReader. In case if you still feel so then please open a separate issue for it and explain in detail.

@cp-capsitech
Copy link
Author

cp-capsitech commented Dec 27, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants