简体   繁体   English

错误:URI 的目标不存在:'package:flutter_test/flutter_test.dart'

[英]error: Target of URI doesn't exist: 'package:flutter_test/flutter_test.dart'

A new error has recently appeared in Android Studio for widget_test.dart :最近在 Android Studio 中出现了一个针对widget_test.dart的新错误:

在此处输入图像描述

I am using the most up-to-date flutter version.我正在使用最新的颤振版本。 ' flutter upgrade ' provides the following info: 颤振升级”提供以下信息:

Flutter is already up to date on channel stable
Flutter 3.0.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 676cefaaff (5 days ago) • 2022-06-22 11:34:49 -0700
Engine • revision ffe7b86a1e
Tools • Dart 2.17.5 • DevTools 2.12.2

I tried 'flutter pub get', 'flutter upgrade', restarting Android Studio, rebooting PC.我尝试了“flutter pub get”、“flutter upgrade”、重新启动 Android Studio、重新启动 PC。 I tried adding "test:" into dev dependencies in pubspec.yaml as per this question-answer.我尝试根据问题答案将“test:”添加到 pubspec.yaml 中的开发依赖项中。 Nothing fixed the issue.没有解决这个问题。 It continues to persist.它继续存在。 However, I can run my app and see it workable in emulator.但是,我可以运行我的应用程序并在模拟器中查看它是否可行。

Any ideas how to fix this anoying error?任何想法如何解决这个恼人的错误?

Solved.解决了。 As almost always, human factor.. :)与往常一样,人为因素.. :)

  1. I checked that I do have this library in the directory where Flutter is installed.我检查了在安装 Flutter 的目录中是否有这个库。 -> So logically that the linkage is broken. -> 从逻辑上讲,链接被破坏了。

  2. I created a new Flutter project.我创建了一个新的 Flutter 项目。 -> there was no such error. -> 没有这样的错误。

  3. I searched in the 'new project' directory for "flutter_test" -> Such query was found in Dart_Packages.xml file.我在“新项目”目录中搜索“flutter_test”-> 在 Dart_Packages.xml 文件中找到了此类查询。 (obviously, I was not able to find "flutter_test" in my main project directory) (显然,我无法在我的主项目目录中找到“flutter_test”)

  4. I understood that I need to add manually URI to flutter_test package, as it seems something is broken.我知道我需要手动将 URI 添加到 flutter_test 包中,因为似乎有些东西坏了。

  5. I opened ".packages" file in the project's root directory (don't ask why I opened it and not Dart_Packages.xml - I don't know :)) and added the following line: flutter_test:file:///C:/Src/flutter/packages/flutter_test/lib/我在项目的根目录中打开了“.packages”文件(不要问我为什么打开它而不是 Dart_Packages.xml - 我不知道 :))并添加了以下行: flutter_test:file:///C:/Src/flutter/packages/flutter_test/lib/

    then "flutter clean" and "flutter pub get" commands -> checked ".packages" file and my line dissappeared from there.然后“flutter clean”和“flutter pub get”命令->检查“.packages”文件,我的行从那里消失了。 -> so it seems "pub get" command breaks something. -> 所以看起来“pub get”命令破坏了一些东西。 As "pub get" depends on pubspec.yaml, I compared pubspec.yaml files of two projects -> and surprisingly found this:由于“pub get”依赖于 pubspec.yaml,我比较了两个项目的 pubspec.yaml 文件 -> 出乎意料地发现:

dev_dependencie                             тs:
  flutter_test:
    sdk: flutter

with NO error highlighted!突出显示没有错误!

Just in case you don't see it at first sight, as I did :), there shall not be so many spaces and cyrillic letter "т" in 'dependencies' word.以防万一你没有像我一样第一眼看到它:),“依赖”字中不应有那么多空格和西里尔字母“т”。 :) :)

Long story short: check whether everything is fine with appropriate part of pubspec.yaml.长话短说:检查 pubspec.yaml 的适当部分是否一切正常。 :) :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:URI 的目标不存在:'package:flutter/material.dart'。 (uri_does_not_exist at [myapp] test/widget_test.dart:8) - Error: Target of URI doesn't exist: 'package:flutter/material.dart'. (uri_does_not_exist at [myapp] test/widget_test.dart:8) URI 的目标不存在:'package:flutter/material.dart' - Target of URI doesn't exist: 'package:flutter/material.dart' URI 的目标不存在 'package:flutter/material.dart' - Target of URI doesn't exist 'package:flutter/material.dart' 错误:URI 目标不存在:'package:test/test.dart' - error: Target of URI doesn't exist: 'package:test/test.dart' Flutter Package URI 在包的测试中不存在 - Flutter Package URI doesn't exist inside package's test URI 的目标不存在:'package:flutter_screenutil/flutter_screenutil.dart' - Target of URI doesn't exist:'package:flutter_screenutil/flutter_screenutil.dart' URI 的目标不存在:'package:flutter_riverpod/flutter_riverpod.dart' - Target of URI doesn't exist: 'package:flutter_riverpod/flutter_riverpod.dart' URI 的目标不存在:'package:flutter_bloc/flutter_bloc.dart'。 安卓工作室 - Target of URI doesn't exist: 'package:flutter_bloc/flutter_bloc.dart'. Android Studio Visual Studio Code - URI 的目标不存在 'package:flutter/material.dart' - Visual Studio Code - Target of URI doesn't exist 'package:flutter/material.dart' 如何解决 flutter 中的“Target of URI doesn't exist package:flutter_facebook_login/flutter_facebook_login.dart”? - how to solve "Target of URI doesn't exist package:flutter_facebook_login/flutter_facebook_login.dart" in flutter?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM