簡體   English   中英

如何解決 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?

我是菜鳥,正在嘗試運行從 github 克隆的應用程序,但出現此錯誤我嘗試了在各個站點上可以找到的所有內容,但無法在 dart 分析選項卡中消除此錯誤:

錯誤:URI 的目標不存在:'package:flutter_facebook_login/flutter_facebook_login.dart'。 (uri_does_not_exist 在 [flutter_app] lib\login_page.dart:2)

這是 login_page.dart 文件的代碼: https://codeshare.io/5eEKNJ

已經添加了依賴項,例如:

   firebase_auth: ^0.18.4+1

   cloud_firestore: ^0.14.4

   firebase_core: ^0.5.3

   flutter_login_facebook: ^0.4.1

並且已經創建了 facebook 應用程序並給出了應用程序 ID 和密鑰是字符串。xml 但是

編輯:已經嘗試 flutter pub get 並重新啟動 ide,問題仍然存在

好的,它與 package 名稱混淆,有 2 個包 1.flutter_facebook_login: ^3.0.0 2.flutter_login_facebook: ^0.4.1

第一個導致問題,因為在 pubspec.yaml 中,第二個列在依賴項下,而不是第一個

我在使用 vs code 時遇到了類似的問題,但在 android studio 中卻沒有。 在 vs 代碼中,在 pubspec.yaml 文件中寫入具有所需版本的 package 名稱后,我在 lib 目錄中的 dart 文件之一中使用了 import 語句。 然后我從文件菜單轉到關閉文件夾。 vs code提示保存修改。 后來通過terminal,打開我正在工作的文件夾,然后在vs code的右下角彈出了一個對話框,提示安裝缺少的插件。 然后我點擊安裝缺少的插件,它自己運行flutter pub get,然后問題就解決了。

解決方案 1

我認為您必須獲得所有包裹。 這就是你面臨這個問題的原因。 只需從項目目錄打開終端並運行。

1- flutter 清潔

2- flutter 包獲取

繁榮。 您的錯誤必須得到解決。

方案二

或嘗試

1- 只需按 Ctrl + Shift + A(查找操作)。

2- 搜索“飛鏢分析”。

3- 單擊“重新啟動 Dart 分析服務器”圖標

現在,您的紅色下划線從 package 導入中消失,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM