当应用程序部署在浏览器或 Android 上时,Flutter 应用程序数据不起作用

问题描述 投票:0回答:1

在 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-studio flutter-dependencies flutter-run
1个回答
0
投票

经过几个小时的调试,这就是正在发生的事情。

当我在 Android 手机上进行调试时,有一个活动的工作配置文件禁止调试器访问

data/data
文件夹(要访问手机中的设备资源管理器、将手机与 WiFi 配对或使用 USB 电缆,以及在 Android 上) Studio 转到“视图”>“工具 WIndows”>“设备资源管理器”。

设备资源管理器中的错误显示:

Error executing shell command pm list packages

似乎仍然没有解决方法,除非您删除工作配置文件并卸载您可能拥有的任何安全文件夹。

我需要尝试在没有工作配置文件且未安装安全文件夹的 Android 手机中调试应用程序。真糟糕!

© www.soinside.com 2019 - 2024. All rights reserved.