在 Web 浏览器或 Android 设备上调试我的 flutter 应用程序时,出现以下错误。在 Windows 上调试它效果很好:
Error: NoSuchMethodError: 'split'
Dynamic call of null.
Receiver: Instance of 'LinkedMap<dynamic, dynamic>'
Arguments: [","]
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 297:3 throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 1113:3 defaultNoSuchMethod
dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 64:17 noSuchMethod
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 1088:31 noSuchMethod
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 409:12 callNSM
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 420:25 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 620:10 callMethod
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 624:5 dsend
packages/myapp/main.dart 60:16 getStationForSearch
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 45:50 <fn>
dart-sdk/lib/async/zone.dart 1661:54 runUnary
dart-sdk/lib/async/future_impl.dart 162:18 handleValue
dart-sdk/lib/async/future_impl.dart 838:44 handleValueCallback
dart-sdk/lib/async/future_impl.dart 867:13 _propagateToListeners
dart-sdk/lib/async/future_impl.dart 643:5 [_completeWithValue]
dart-sdk/lib/async/future_impl.dart 713:7 callback
dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 181:7 <fn>
该应用程序部署在浏览器上,但当我单击我实现的需要访问 json 文件的搜索时,它似乎中断了。如何让浏览器(和 Android 手机)看到包含数据的 json 文件的位置?
我的数据位于本地 Windows 文件夹 D:\dev lutter-app\myapp\data\data.json
感谢您的宝贵时间!
经过几个小时的调试,这就是正在发生的事情。
当我在 Android 手机上进行调试时,有一个活动的工作配置文件禁止调试器访问
data/data
文件夹(要访问手机中的设备资源管理器、将手机与 WiFi 配对或使用 USB 电缆,以及在 Android 上) Studio 转到“视图”>“工具 WIndows”>“设备资源管理器”。
设备资源管理器中的错误显示:
Error executing shell command pm list packages
似乎仍然没有解决方法,除非您删除工作配置文件并卸载您可能拥有的任何安全文件夹。
我需要尝试在没有工作配置文件且未安装安全文件夹的 Android 手机中调试应用程序。真糟糕!