新手最近在使用Getx做狀態管理, 在使用中遇到問題, 隨手記錄下,
為溆浦等地區用戶提供了全套網頁設計制作服務,及溆浦網站建設行業解決方案。主營業務為成都網站制作、成都網站設計、外貿營銷網站建設、溆浦網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
提示錯誤:
GET the improper use of a getx has been detected you should only use getx or obx for the specific widget that will be updated. if you are seeing this error, you probabaly did not insert any observable variables into GetX/Obx...
其實提示很明顯, 就是Obx()中組件沒用到controller內容, 比如Obx(()=Text("123")), 這里面Obx沒有用到GetxController的對象, 就會報這個錯誤,如果改成Obx(()=Text(controller.content)), 就可以了
可以在項目下的External Libraries下的Flutter Plugins/flutter_bugly0.2.5/android/src.main/AndroidManifest.xml配置下的meta-data 里添加tools:replace="android:resource"
如果太復雜建議你咨詢客服。
??最近在學習Flutter開發,在一次配置環境的過程中遇到了一個比較尷尬的坑,不過最終還是把這個坑給填掉了,再此進行一些分享,希望后來者遇到同樣的問題時可以輕松的解決。
??從下圖中可以看出,前面幾條 flutter doctor 命令執行的時候總是未響應,通過各種方式執行都是一樣的結果,但是dart命令是能夠正常執行。起初還以為是環境變量配置的有問題,但是后來把環境變量改了又改,并且把flutter包換了又換,但是現象一直未得到解決。
??遇到這種難題第一時間想到的便是百度,但是各種關鍵詞搜索了一番之后,竟然沒有找到一篇關于這種現象的解決方案,大部分都是flutter命令使用教程,如用 flutter doctor 去查看環境是否配置完成,或者通過 flutter doctor --android-licenses 命令去接受Android SDK的一些協議許可。
??后來,又嘗試了必應和Google搜索,也無果之后,放棄了通過網絡尋求幫助解決的方法。
??由于只有flutter的命令執行的時候無響應,所以起初認為是程序包有問題。于是通過再次解壓程序壓縮包和配置環境變量之后,問題仍然存在。
??隨后,判斷了不是程序包的問題之后開始去監控應用進程的變化。
??到這里,可以猜到很可能是由于git導致的問題,但是先前安裝過flutter都沒有問題,這一次重裝系統之后就突然有問題了。所以就嘗試著把git軟件給刪除并重新安裝,然后奇跡的發現了 flutter doctor 命令可以正常執行了。
??于是又倒退回去復現了一下問題,發現是安裝git的時候選項選的有問題導致了和flutter沖突。
??如下圖,選擇了 Use Window's default console window 的選項來安裝git軟件之后,git bash是直接用的window的命令窗口來執行命令。正是因為選中了這個選項所以導致flutter命令無響應的問題。
??所以如果你出現了和我一樣的問題可以嘗試重新安裝git軟件,并在這一步選擇 Use MinTTY 的選項來安裝。
??經過不斷的試錯,終于將這個問題解決了,flutter命令也可以正常執行了。如圖,通過VSCode開發工具可以正常的執行 flutter create hello_flutter 創建新的flutter項目。
??遇到問題要大膽試錯,只要不斷的嘗試就會離問題的起因更近,最后找到解決問題的辦法。如果你的flutter遇到了相同的問題而又不是由于git導致的話,也可以通過類似的方式不斷試錯并找到最終的解決方案。也歡迎各位同行可以在評論里分享自己解決問題的方法。
??樂于分享,共同進步。
一般這樣的問題都是Flutter內部導致的問題,所以優先建議命令執行:flutter clean,然后再次執行操作。
分享文章:flutter突然出錯,flutter停止維護
標題網址:http://vcdvsql.cn/article2/dsdepoc.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、自適應網站、App設計、建站公司、關鍵詞優化、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯