因為 tflite_flutter >=0.6.0 依賴于 ffi ^1.0.0 而 file_picker 5.2.1 依賴于 ffi ^2.0.1,所以 tflite_flutter >=0.6.0 與 file_picker 5.2.1 不兼容。并且因為沒有任何版本的 file_picker 匹配 >5.2.1 <6.0.0,tflite_flutter >=0.6.0 與 file_picker ^5.2.1 不兼容。所以,因為 untitled6 依賴于 file_picker ^5.2.1 和 tflite_flutter ^0.9.0,版本求解失敗。pub get failed (1; 所以,因為 untitled6 依賴于 file_picker ^5.2.1 和 tflite_flutter ^0.9.0,版本求解失敗。)
我嘗試獲取tflite_flutter(https://pub.dev/packages/tflite_flutter)的 pubspec.yaml ,它似乎與file_picker(https://pub.dev/packages/file_picker)沖突,有沒有辦法改變本地 pubspec.yaml 中的 ffi 版本,而不是在 tflite_flutter 上發出拉取請求?
uj5u.com熱心網友回復:
首先嘗試依賴覆寫pubspec.yaml。
dependency_overrides:
ffi: ^2.0.1
如果它不起作用,請在pubspec.yaml不指定版本的情況下添加兩個沖突的依賴項,例如,
dependencies:
tflite_flutter:
file_picker:
它會自動選擇沒有沖突的版本。
如果它確實有效,在pubspec.lock檔案中,你可以看到它選擇的版本,比如
bloc:
dependency: transitive
description:
name: bloc
url: "https://pub.dartlang.org"
source: hosted
version: "8.1.0"
只需將此版本添加到pubspec.yaml檔案中。這可確保您在運行時不會獲取不同的版本pub get。
這將暫時有效。但使用舊版本并不總是好主意。所以總是尋找軟體包的新版本。
希望能幫助到你!
uj5u.com熱心網友回復:
在這種情況下,您有 3 個選項:
- 如果可能的話 tflite_flutter 的凹凸版本
- file_picker 的降級版本
- 在您的 yaml 檔案中使用“dependency_overrides”來獲取 ffi
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/516820.html
標籤:安卓扑镖yaml发布规范
上一篇:索引為0的顫振資料未顯示
