2012-05-13 5 views
2

Мой отчет о раздаче ACRA говорит мне, что Galaxy nexus 4.0.2 имеет исключения, показанные ниже, по крайней мере, 4 раза в моем приложении. Я подозреваю, что пользователь сделал несколько операций с несколькими касаниями в WebView с альбомной ориентацией (что известно из отчета ACRA), но я не знаю, почему это вызывает это.Galaxy nexus 4.0.2 получает исключение из WebView.onTouchEvent

java.lang.IllegalArgumentException: pointerIndex out of range 
at android.view.MotionEvent.nativeGetPointerId(Native Method) 
at android.view.MotionEvent.getPointerId(MotionEvent.java:1927) 
at android.view.ScaleGestureDetector.onTouchEvent(ScaleGestureDetector.java:224)  
at android.webkit.WebView.handleMultiTouchInWebView(WebView.java:6530) 
at android.webkit.WebView$TouchEventQueue.handleQueuedMotionEvent(WebView.java:8088)  
at android.webkit.WebView$TouchEventQueue.enqueueTouchEvent(WebView.java:7986) 
at android.webkit.WebView.onTouchEvent(WebView.java:5963) 
at android.view.View.dispatchTouchEvent(View.java:5486) 
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1953)  
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1714) 
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1959)  
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1728) 
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1959)  
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1728) 
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1959)  
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1728) 
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1959)  
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1728) 
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1959) 
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1728) 
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1892) 
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1371) 
at android.app.Activity.dispatchTouchEvent(Activity.java:2364) 
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1840) 
at android.view.View.dispatchPointerEvent(View.java:5662) 
at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:2863) 
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4340) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
at dalvik.system.NativeStart.main(Native Method) 

Я не вижу ничего, что связано с моим кодом из отчета о раздавливании. Я использую WebView во многих местах своего приложения, но не уверен, где проблема.

Я считаю, что пользователь не доволен этим, и он может подумать, что мое приложение плохо спроектировано. Я могу что-нибудь сделать? У кого-нибудь есть эта проблема? Любая информация будет оценена по достоинству.

ответ

2

Та же проблема сообщается в ITS Android. Исправление, связанное с WebView, будет выпущено в будущем выпуске. На данный момент у нас нет обходного пути.

Вопросы, связанные с WebView, исправлены. Не знаю о MapView. Также обратите внимание, что эта проблема может возникнуть, если приложение имеет контакт прослушиватель, который пропускает некоторые, но не все события, вплоть до ScaleGestureDetector. Важно, что ScaleGestureDetector видит весь поток событий.

Issue 18990 - android - unexpected exception: java.lang.IllegalArgumentException: pointerIndex out of range - Android - An Open Handset Alliance Project - Google Project Hosting

+0

Спасибо за ответ. Я надеюсь, что пользователь не подумает, что мое приложение плохо спроектировано, и когда-нибудь он получит обновленную версию. – Tomcat

Смежные вопросы