代码,我已经写了管理员登录:
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/material.dart';
class FirebaseServices {
static Future<DocumentSnapshot> adminSignIn(id) async {
var res =
await FirebaseFirestore.instance.collection("admin").doc(id).get();
return res;
}
}
字符串
我得到的错误如下所示:
+ ChromeProxyService: Failed to evaluate expression
'handlePrimaryPointer':InternalError: No frame with index 45.
+ ChromeProxyService: Failed to evaluate expression
'postAcceptSlopTolerance': InternalError: No frame with index 45.
+ ChromeProxyService: Failed to evaluate expression 'FirebaseFirestore':
InternalError: No frame with index 32.
+ ChromeProxyService: Failed to evaluate expression 'DocumentSnapshot':
InternalError: No frame with index 32.
+ ChromeProxyService: Failed to evaluate expression 'Future':
InternalError: No frame with index 32.
+ ChromeProxyService: Failed to evaluate expression 'catch':
InternalError: No frame with index 32.
您还可以访问项目存储库:https://github.com/SeAliijaz/Eco-Buy
我试着运行flutter doctor -v
然后:
[√]Flutter(通道稳定,3.0.1,在Microsoft Windows [版本10.0.19044.1706]上,区域设置为美国英语)·Flutter版本3.0.1,位于C:\flutter_windows_2.2.3-稳定\Flutter
·上游存储库https://github.com/flutter/flutter.git·框架修订版fb 57 da 5 f94(2周前),2022年5月19日15:50:29 - 0700·引擎修订版caaafc 5604· Dart版本2.17.1 · DevTools版本2.12.2
[!] Android工具链-为Android设备开发(Android SDK版本31.0.0)· Android SDK位于C:\Users\Ali_ijaz\AppData\Local\Android\sdk X缺少命令行工具组件运行path/to/sdkmanager --install "cmdline-tools;latest"
有关详细信息,请参阅https://developer.android.com/studio/command-line。X Android许可证状态未知。运行flutter doctor --android-licenses
以接受SDK许可证。https://flutter.dev/docs/get-started/install/windows#android-setup有关详细信息,请参阅www.example.com。
[√] Chrome浏览器-为网络开发· Chrome浏览器位于C:\Program Files(x86)\Google\Chrome浏览器\应用程序\chrome.exe
[X]Visual Studio -未安装为Windows X开发的Visual Studio;这是Windows开发所必需的。请从https://visualstudio.microsoft.com/downloads/下载。请安装“使用C++进行桌面开发”工作负载,包括其所有默认组件
[√]Android Studio (版本2020.3)·Android Studio 在C:\程序文件\安卓\安卓Studio 2· Flutter插件可以安装从:https://plugins.jetbrains.com/plugin/9212-flutter· Dart插件可以从以下位置安装:· Java版本的OpenJDK运行时环境(内部版本号11.0.10+0-b 96 -7249189)
[!] Android工作室(版本4.1)· Android工作室在C:\程序文件\Android\Android Studio 1· Flutter插件可以安装从:https://plugins.jetbrains.com/plugin/9212-flutter· Dart插件可以从以下位置安装:https://plugins.jetbrains.com/plugin/6351-dart X无法确定捆绑的Java版本。·尝试更新或重新安装Android Studio。
[√] VS代码(版本1.67.2)· VS代码位于C:\用户\Ali_ijaz\AppData\本地\程序\Microsoft VS代码· Flutter扩展版本3.42.0
[√]已连接设备(4个可用)· SM G955 F(移动的)·192.168.39.10:5555·安卓-arm 64·安卓7.0(API 24)· windows (桌面)· windows · windows -x64·微软 windows [版本10.0.19044.1706] · Chrome(网页)· Chrome浏览器·网页-javascript·谷歌Chrome浏览器102.0.5005.63 ·边缘(网页)·边缘·网页-javascript·微软边缘102.0.1245.30
[√] HTTP主机可用性·所有必需的HTTP主机都可用
!医生发现3类问题。
7条答案
按热度按时间mo49yndu1#
如果您无法在调试器中添加调试断点和查看变量的状态,这是由最近的Flutter错误引起的,您可以将修复应用到下一段。
如果调试工作正常,请记住,如果异步代码当时仍在执行,则在程序在断点或未处理的异常上暂停后,* 预期会出现
ChromeProxyService
错误消息。它告诉我们,在调试断点或崩溃发生后,尝试了异步代码,当然未能与暂停的主线程通信(异步任务成功失败)。产生的ChromeProxyService
错误是一个红色的herring。您的VSCode调试器在导致未处理异常的函数上显示一个红色弹出窗口,这是您的下一个线索。**如果调试断点被破坏:**升级到Flutter v3.0.0或使用下面的解决方案降级到v2.10.4。
Flutter3升级:
运行
flutter channel stable
,然后运行flutter upgrade --force
对于Flutter的旧版本,变通方案记录在https://github.com/flutter/flutter/issues/101224#issuecomment-1092324782:
flutter downgrade v2.10.4
(FindFlutter安装目录使用:
flutter doctor -v
)cd <path to flutter install dir>/flutter/packages/flutter_tools
将软件包/flutter_tools/pubspec.yaml中的
dwds
约束更新为11.5.2
在packages/flutter_tools目录中运行
flutter pub get
删除缓存:x1米10英寸1x
重建Flutter:软件包/flutter_tools目录中的
flutter pub get
(它触发flutter重建)这个问题导致VS代码在使用web-javascript渲染器调试我的Flutter项目时没有显示局部变量。我无法查看错误消息,直到将调试选项切换到“调试我的代码+包”。
将Google Chrome降级到99.0.4844.74版本也可以解决这个问题。
sdnqo3pr2#
此问题已在稳定分支的hotfix v2.10.5中得到解决
https://github.com/flutter/flutter/wiki/Hotfixes-to-the-Stable-Channel#2105-april-18-2022
https://twitter.com/FlutterReleases/status/1516140054183387140?t=ljVpMAzd2-VfYhYeB1S52w&s=19
所以Flutter升级应该可以
kxkpmulp3#
运行
flutter channel stable
,然后运行flutter upgrade --force
ee7vknir4#
尝试将你的flutter项目升级到更高的版本,这看起来像是一个比你的代码更复杂的flutter问题。
我看到过一些有趣的错误,比如,如果flutter clean+ restart不起作用,我就升级这个项目。
pkln4tw65#
我在chrome.
ChromeProxyService: Failed to evaluate expression '...':InternalError: No frame with index ...
中调试flutter时也遇到类似的错误结果发现我错误地解析了一个字符串,并且在异步方法中抛出了一个异常。不知什么原因,我的IDE在
browser_client.dart
中中断了,并显示了这个模糊的消息。运行与windows桌面应用程序相同的代码会立即显示实际的错误。
zc0qhyus6#
从3.3.2更新到3.3.3,它开始为windows应用程序工作,但不为chrome工作。
ego6inou7#
对我来说,它的工作后,做了以下几点:
flutter doctor
-检查是否一切正常(对我来说没有问题)flutter upgrade
并重新启动。没有帮助。flutter clean
flutter pub get
嗒哒!成功了。
我还在env.dart文件中发现了一个关于特性标志的更改,我没有手动执行。
现在运行在版本3.3.9上,通道稳定。