[英]How to get Facebook Email from flutter_facebook_login in Firebase?
[英]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.