Flutter 庫衝突問題解決

2021-10-05 06:35:04 字數 932 閱讀 4477

flutter由於公升級帶來庫不相容的問題:

the current dart sdk version is 2.5.0.

because flutter_deer depends on rxdart >=0.23.0-dev.1 which requires sdk version >=2.6.0 <3.0.0, version solving failed.

running "flutter pub get" in flutter_deer...

pub get failed (1)

例如:rxdart這個庫一直在更新,0.23.1這個版本需要sdk版本大於2.6,可是我們的本地sdkversion 卻是2.5.0,如果我們不想公升級本地sdk環境,那麼就可以按照以下步驟來進行正確版本選擇:

第一步:在pubspec.yaml檔案中找到這個依賴,

dependencies

rxdart: ^0.23.1

可以清楚的看到,我們的版本為0.23.1,這個時候,這時,我們將版本換位any,

dependencies

rxdart: any

第二步:命令執行  flutter pub get

第三步:開啟pubspec.lock,這個檔案是生成我們依賴的所有清單檔案,可以看到,

rxdart:

dependency: "direct main"

description:

name: rxdart

url: ""

source: hosted

version: "0.22.6"

版本號變為了0.22.6,這就是實際引用的版本號,

第四部:將0.22.6替換剛才設定any的位置,

#rxdart: ^0.23.1

rxdart: 0.22.6

這樣就完美解決了這個問題。

svn衝突問題解決辦法

經常有人會說,樹衝突是很難解決的一類衝突,其實一旦了解了其原理,要解決也不難。先回顧下對於樹衝突的定義。樹衝突 當一名開發人員移動 重新命名 刪除乙個檔案或資料夾,而另一名開發人員也對它們進行了移動 重新命名 刪除或者僅僅是修改時就會發生樹衝突。出現衝突時,一般會提示衝突的資訊是什麼。過後我們可以使...

oom問題解決

dalvik虛擬機會為應用程式分配固定大小的heap 如果使用超過了這個heap的大小,且沒有可被 物件,就會報oom。多張較大會迅速占用空間造成oom。我們可以使用一下的方法來減少這種情況的產生 1.減少單張的大小,根據螢幕大小來對bitmap做resize。private void setima...

too many open files問題解決辦法

今天用 往liunx中寫檔案,檔案很多 執行一會就日誌上就報錯 too many open files 結果找了半天才解決這個問題,現在給大家分享一下。首先用 ulimit a 命令看看linux的open files值是多少,結果乙隻有1024,不夠用的。然後修改linux的配置檔案,修改 etc...