android - java.lang.NullPointerException : Attempt to invoke virtual method 'float android.view.InputDevice$MotionRange.getMin()' 异常

标签 android nullpointerexception flutter

我每次点击 Widget 时都会收到以下错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'float android.view.InputDevice$MotionRange.getMin()' on a null object reference

我切换到另一个项目并收到相同的错误,错误发生在 TextField、按钮和 GridList 的项目上。

我认为这可能是 sdk 中的一个错误

Flutter: 1.2.1
Dart: 2.2.0

我升级了 flutter,现在收到了。 完整的日志是:

 Shutting down VM E/AndroidRuntime(26099): FATAL EXCEPTION: main
 E/AndroidRuntime(26099): Process: videira.com.videiralideres, PID:
 26099 E/AndroidRuntime(26099): java.lang.NullPointerException: Attempt
 to invoke virtual method 'float
 android.view.InputDevice$MotionRange.getMin()' on a null object
 reference E/AndroidRuntime(26099):     at
 io.flutter.view.FlutterView.addPointerForIndex(FlutterView.java:480)
 E/AndroidRuntime(26099):   at
 io.flutter.view.FlutterView.onTouchEvent(FlutterView.java:542)
 E/AndroidRuntime(26099):   at
 android.view.View.dispatchTouchEvent(View.java:11779)
 E/AndroidRuntime(26099):   at
 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2971)
 E/AndroidRuntime(26099):   at
 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2600)
 E/AndroidRuntime(26099):   at
 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2971)
 E/AndroidRuntime(26099):   at
 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2600)
 E/AndroidRuntime(26099):   at
 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2971)
 E/AndroidRuntime(26099):   at
 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2600)
 E/AndroidRuntime(26099):   at
 com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:477)
 E/AndroidRuntime(26099):   at
 com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1835)
 E/AndroidRuntime(26099):   at
 android.app.Activity.dispatchTouchEvent(Activity.java:3326)
 E/AndroidRuntime(26099):   at
 com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:439)
 E/AndroidRuntime(26099):   at
 android.view.View.dispatchPointerEvent(View.java:12018)
 E/AndroidRuntime(26099):   at
 android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4829)
 E/AndroidRuntime(26099):   at
 android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4643)
 E/AndroidRuntime(26099):   at
 android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4181)
 E/AndroidRuntime(26099):   at

新细节: 当我使用镜像(Vysor 或 ScrCpy)时,我可以看到错误发生,当我用手指使用真实手机时,我可以使用该应用程序。

最佳答案

这是flutter在PC端用app镜像的Bug,更新Flutter即可,我用的是1.3.8,没问题。

关于android - java.lang.NullPointerException : Attempt to invoke virtual method 'float android.view.InputDevice$MotionRange.getMin()' 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55182802/

相关文章:

Android Realm - findAll 返回带有空参数的对象

Android 前置摄像头正在录制 7.5 和 8.0 之间的视频 - setVideoFrameRate 不起作用 - Samsung galaxy s2

java - 尝试将文件写入内部数据时不断出现 NullPointerException

java - 为什么HashMap在退出方法后会重置?

flutter - 为什么我的自建窗口小部件的命名参数在Flutter中不起作用?

android - 无法从文件 URI 设置位图

android - 如何实现图片库(本 map 片)

android - 检查 (ParseUser.getCurrentUser() != null) 时出现 NullPointerException

android - 请创建文件,然后再次运行此命令

css - 如何在 Flutter 行/列中重现 CSS flex-grow 空间分布行为?