• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    網站百科

    為您解碼網站建設的點點滴滴

    Flutter 工程常見問題

    發表日期:2018-06 文章編輯:小燈 瀏覽次數:3614

    在學習使用flutter的過程中,遇到一些工程上的問題。比如flutter的配置,IDE的設置等等。

    flutter doctor 需要jdk1.8

    需要jdk1.8;如果裝的是jdk9及以后的版本,flutter doctor會一直提示你需要升級android SDK

    https://flutter.io/flutter-for-android/#views

    flutter升級遇到網絡錯誤 - Got socket error

    win7雙擊打開flutter_console.bat,嘗試用flutter upgrade升級時,遇到錯誤。

    E:\sdk_flutter\flutter>flutter upgrade Checking Dart SDK version... Downloading Dart SDK from Flutter engine 09d05a38912a3c1a906e95099cac9a7e14fae85 f... Unzipping Dart SDK... Updating flutter tool... Got socket error trying to find package mockito at https://pub.dartlang.org. Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds... 

    報錯:連接不上https://pub.dartlang.org

    用梯子和不用梯子都會報這個錯誤。查閱官網https://flutter.io/get-started/install/

    https://flutter.io/get-started/install
    官網說中國用戶請參考https://github.com/flutter/flutter/wiki/Using-Flutter-in-China

    參考文章建議設置2個環境變量

    export PUB_HOSTED_URL=[https://pub.flutter-io.cn](https://pub.flutter-io.cn/)export FLUTTER_STORAGE_BASE_URL=[https://storage.flutter-io.cn](https://storage.flutter-io.cn/) 

    我用的是win7,在環境變量 -> 用戶變量中添加了這2個變量

    FLUTTER_STORAGE_BASE_URLhttps://storage.flutter-io.cn PUB_HOSTED_URL https://pub.flutter-io.cn 

    再重新執行flutter upgrade即可

    使用flutter_console.bat時,應該以管理員身份運行

    Android Studio 3.0.1 的flutter項目找不到設備 - no connected device

    嘗試運行flutter項目時,出現提示框


    no connected device

    此時注意到as頂部工具欄的右邊少了設備框【Flutter Device Selection】


    as頂部欄
    紅圈的位置本應該顯示當前連接的設備,但是在代碼寫錯一次后,這一欄就消失了。

    錯誤排查

    嘗試清緩存并重啟as,那一欄仍然未出現


    清緩存并重啟as

    flutter已經升級到當前最新版本。
    在git-bash中運行flutter doctor,并沒有發現什么問題。

    $ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 6.1.7601], locale zh-CN) [√] Android toolchain - develop for Android devices (Android SDK 27.0.3) [√] Android Studio (version 3.0) [√] Connected devices (1 available)? No issues found! 

    由此猜測是Android Studio的問題。新建一個flutter工程,觀察到設備框又正常了


    新建的flutter工程

    那么原來工程里面為何總是說找不到設備?

    仔細回想了一下,參考flutter教程時,添加了一個images目錄,并且修改了pubspec.yaml文件。檢查發現assets的縮進弄錯了。把縮進改成2個空格后,設備框就出現了。

    # To add assets to your application, add an assets section, like this: assets: - images/lake.jpg 

    由此可見,as對pubspec.yaml文件十分敏感。

    Flutter 示例工程flutter_gallery遇到的網絡問題

    beta分支的flutter_gallery把資源文件都放在了 https://flutter.googlesource.com/gallery-assets/
    這個用瀏覽器是可以打開的,但是as運行的時候會報 fatal: not a git repository ;
    參考 https://github.com/flutter/flutter/issues/13763 ,決定把channel切換到master
    切換到master channel后,把flutter中的bin目錄整個刪掉;運行flutter doctor重新下載一次dart的SDK。可運行master中的demo。

    Android Studio找不到Flutter SDK

    運行了flutter upgrade后,打開as發現找不到SDK了。
    開發環境是win7,進行檢查:

    • 環境變量是正常的
    • 使用cmd運行flutter doctor正常
    • as能跑普通的安卓工程

    檢查flutter sdk git 倉庫的情況,發現有些文件被修改了。使用git將其更新。運行flutter doctor重新編譯SDK。
    打開as發現問題解決。


    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/18197.html
    相關APP開發
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    国产精品国产三级在线高清观看| 91精品一区二区| 在线精品日韩一区二区三区| 久久99精品国产99久久| 午夜国产精品久久久久| 99久久国产亚洲综合精品| 亚洲精品福利视频| 99久久免费国产精品热| 国产午夜亚洲精品不卡免下载 | 久久精品国产大片免费观看| 加勒比精品久久一区二区三区| 久久频这里精品99香蕉久| 99re视频精品全部免费| 久久精品国产精品青草| 国产成人精品高清不卡在线| 日韩精品视频免费在线观看| 911精品国产自产在线观看| 久久精品无码午夜福利理论片| 日本精品中文字幕| 人人鲁人人莫人人爱精品| 国产成人综合久久精品尤物| 国产成人久久精品麻豆二区| 日韩精品一区二区三区老鸦窝| 亚洲a∨无码精品色午夜| 色播精品免费小视频| 日本h在线精品免费观看| 91在线精品中文字幕| 99热这里只有精品7| 欧洲精品色在线观看| 无码精品久久久天天影视| 久久精品国产96精品亚洲| 青青青国产依人精品视频| 青青青青久久精品国产h| 国产精品熟女高潮视频| 国产精品视频白浆免费视频| 国产偷国产偷精品高清尤物| 亚洲精品无码永久在线观看你懂的| 国产午夜精品一区二区三区嫩草| 亚洲精品一品区二品区三品区| 国产AV午夜精品一区二区三| 一本一本久久A久久综合精品 |