之前試過 flutter doctor , 看看有哪些配置上的原因, 發(fā)現(xiàn)沒有任何問題, 很完美
創(chuàng)新互聯(lián)是專業(yè)的余姚網(wǎng)站建設公司,余姚接單;提供成都網(wǎng)站設計、網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行余姚網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
然后又試了 flutter clean , 發(fā)現(xiàn)還是不奏效.
于是在網(wǎng)上用 flutter白屏 作為關鍵字查詢, 發(fā)現(xiàn)很多文章都沒什么用, 但是還是被我找到了解決方案:
先在安卓Studio中調(diào)出終端, 然后輸入命令:
flutter run --enable-software-rendering
此時, 再點擊 Run , 在iOS端就不會白屏了!
gRPC是谷歌開發(fā)的一款遠程過程調(diào)用系統(tǒng),可以讓客戶端像調(diào)用本地對象一樣使用服務端應用的方法,使用protocol buffers接口定義語言來定義服務方法,protocol buffer定義參數(shù)和返回類型。
protobuf類似json,是一種數(shù)據(jù)結(jié)構(gòu)協(xié)議,在android studio中安裝Protobuf Support,方便查看編寫的proto文件
dart使用proto插件將proto文件生成對應的dart文件,使用如下步驟
1、安裝flutter之后,再flutter的下面路徑中有pub命令,需要將命令加入到path中。
可以vi ~/.zshrc,在文件中加入source ~/.bash_profile,然后在vi ~/.bash_profile文件中加入下面路徑(:分割不同的路徑)
export PATH=/Users/webull/app/flutter/bin:/Users/webull/app/flutter/bin/cache/dart-sdk/bin:/Users/webull/.pub-cache/bin:$PATH
其中fluter/bin是flutter的命令路徑,dart-sdk/bin中包含了pub和其他dart命令,.pub-cache/bin是之后運行pub之后建立的路徑,里面包含了proto-gen-dart命令,用來將proto文件轉(zhuǎn)換為dart的命令
2、使用下面的命令安裝proto插件
$ pub global activate protoc_plugin
安裝完成后,上面的用戶目錄中的.pub-cache目錄才會有proto-gen-dart文件。
1、其中/Users/webull是我的用戶目錄 app/flutter是flutter的安裝目錄
參考:
1、gRPC介紹
2、gRPC配置
問題描述:
Mac環(huán)境,安裝了Android Studio,以及包括Dart插件在內(nèi)的Flutter插件。在終端運行 flutter doctor ,顯示全部配置完成。在Android Studio中創(chuàng)建一個Flutter的新項目,包括運行什么的都完全沒問題。但是,我從Git上克隆自己的項目,用Android Studio打開以后,有個警告“dart sdk is not configured”,并且沒有Flutter Device Selection按鈕,項目無法繼續(xù)進行。
解決方法:
在網(wǎng)上找到的方法,都是這個:
1、打開File =》Setting =》Language Frameworks = Dart
2、勾選 “enable Dart support for the project”,并且選擇Dart SDK path,路徑為 D:\install\android\flutter\bin\cache\dart-sdk ,其中D:\install\android\flutter是flutter SDK路徑
其實是對的,這就是解決方法。但是我的Android Studio是3.4.2版本的,我打開File是找不到Setting選項的。。。快捷鍵(ctrl + alt + s)也沒反應。
開頭入口被堵死了,便想著更新一下Flutter (終端運行 flutter upgrade ), 以獲取最新版本的Flutter和Dart SDK, 結(jié)果終端毫不留情的直接給了我一段error。于是,經(jīng)過一番耐心的查找,終于找到了三個入口:
入口一:
入口二:
打開Tools =》Flutter =》Flutter Upgrade =》Language Frameworks = Dart
入口三:
Preferences =》Language Frameworks = Dart
然后操作即可:
當你添加完所有環(huán)境變量,或者多次卸掉重裝android studio后,再次插入手機,或者是開啟模擬器的時候,vscode或android studio都顯示no devices的時候,以下簡單的解決方法或許能幫到你。
先檢查自己以往是否有安裝adb。在cmd中查看adb的版本。輸入:adb version。如果有安裝的話,建議在C:WindowsSystem和C:WindowsSystem32刪除adb.exe, AdbWinApi.dll和AdbWinUsbApi.dll三個文件即可。
你在android studio經(jīng)過了一頓操作,例如安裝了一系列的sdk文件,還有創(chuàng)建了模擬器之后,也執(zhí)行了第二步,環(huán)境變量也設置好了,在cmd中輸入adb version,會出現(xiàn)下圖:
這就代表了你已經(jīng)徹底清除了舊版本的adb,用的是目前最新版本的adb。這個也會隨著flutter?upgrade的更新而更新。我今天更新了flutter版本,adb應該是最新的。
在管理員模式下打開cmd,輸入adb devices,會看見當前已經(jīng)打開了的安卓設備。輸入adb connect 你安卓設備的名字 。failed那一行不用管,這時候看回vscode或者是android studio,即會出現(xiàn)設備,可進行flutter的正常調(diào)試。
PS:
1、模擬器也是如此操作。先打開模擬器,再adb devices,adb connect 即可。
2、adb成功連接一次之后,下次就不用再開adb進行連接了,直接插入手機,或者是開啟模擬器即可。vscode是ctrl+shift+p,然后選擇Launch Emulator,打開模擬器,即可自動連接模擬器。
3、flutter版本:Flutter:0.10.1-pre.96。adb版本:1.0.40。vscode版本:1.28.2。android studio版本:3.2.1。安卓模擬器版本:android 7.1.1。
首先將項目android目錄下的build.gradle中google()和jcenter()替換成阿里鏡像地址
修改本地的flutter配置文件,flutter安裝目錄下找到packages/flutter_tools/gradle/flutter.gradle文件,repositories 修改為
將 MAVEN_REPO 地址替換為
修改 packages/flutter_tools/gradle/resolve_dependencies.gradle,替換maven地址為
重新運行項目,等待一會就可以正常運行。
Flutter 國內(nèi)鏡像 失效替換:
網(wǎng)站題目:flutter安裝白屏,flutter release 白屏
文章來源:http://jinyejixie.com/article20/dsdgjjo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、軟件開發(fā)、服務器托管、網(wǎng)站設計公司、網(wǎng)站設計、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)