為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴
發(fā)表日期:2018-06 文章編輯:小燈 瀏覽次數(shù):3447
在學(xué)習(xí)使用flutter的過程中,遇到一些工程上的問題。比如flutter的配置,IDE的設(shè)置等等。
需要jdk1.8;如果裝的是jdk9及以后的版本,flutter doctor會(huì)一直提示你需要升級(jí)android SDK
https://flutter.io/flutter-for-android/#views
win7雙擊打開flutter_console.bat
,嘗試用flutter upgrade
升級(jí)時(shí),遇到錯(cuò)誤。
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...
報(bào)錯(cuò):連接不上https://pub.dartlang.org
用梯子和不用梯子都會(huì)報(bào)這個(gè)錯(cuò)誤。查閱官網(wǎng)https://flutter.io/get-started/install/
參考文章建議設(shè)置2個(gè)環(huán)境變量
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,在環(huán)境變量 -> 用戶變量中添加了這2個(gè)變量
FLUTTER_STORAGE_BASE_URLhttps://storage.flutter-io.cn PUB_HOSTED_URL https://pub.flutter-io.cn
再重新執(zhí)行flutter upgrade
即可
使用flutter_console.bat
時(shí),應(yīng)該以管理員身份運(yùn)行
嘗試運(yùn)行flutter項(xiàng)目時(shí),出現(xiàn)提示框
此時(shí)注意到as頂部工具欄的右邊少了設(shè)備框【Flutter Device Selection】
嘗試清緩存并重啟as,那一欄仍然未出現(xiàn)
flutter已經(jīng)升級(jí)到當(dāng)前最新版本。
在git-bash中運(yùn)行flutter doctor
,并沒有發(fā)現(xiàn)什么問題。
$ 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!
由此猜測(cè)是Android Studio的問題。新建一個(gè)flutter工程,觀察到設(shè)備框又正常了
那么原來工程里面為何總是說找不到設(shè)備?
仔細(xì)回想了一下,參考flutter教程時(shí),添加了一個(gè)images
目錄,并且修改了pubspec.yaml
文件。檢查發(fā)現(xiàn)assets的縮進(jìn)弄錯(cuò)了。把縮進(jìn)改成2個(gè)空格后,設(shè)備框就出現(xiàn)了。
# To add assets to your application, add an assets section, like this: assets: - images/lake.jpg
由此可見,as對(duì)pubspec.yaml
文件十分敏感。
flutter_gallery
遇到的網(wǎng)絡(luò)問題beta分支的flutter_gallery
把資源文件都放在了 https://flutter.googlesource.com/gallery-assets/
這個(gè)用瀏覽器是可以打開的,但是as運(yùn)行的時(shí)候會(huì)報(bào) fatal: not a git repository ;
參考 https://github.com/flutter/flutter/issues/13763 ,決定把channel切換到master
切換到master channel后,把flutter中的bin目錄整個(gè)刪掉;運(yùn)行flutter doctor重新下載一次dart的SDK??蛇\(yùn)行master中的demo。
運(yùn)行了flutter upgrade
后,打開as發(fā)現(xiàn)找不到SDK了。
開發(fā)環(huán)境是win7,進(jìn)行檢查:
檢查flutter sdk git 倉庫的情況,發(fā)現(xiàn)有些文件被修改了。使用git將其更新。運(yùn)行flutter doctor
重新編譯SDK。
打開as發(fā)現(xiàn)問題解決。
日期:2018-10 瀏覽次數(shù):7268
日期:2018-12 瀏覽次數(shù):4342
日期:2018-07 瀏覽次數(shù):4889
日期:2018-12 瀏覽次數(shù):4186
日期:2018-09 瀏覽次數(shù):5513
日期:2018-12 瀏覽次數(shù):9935
日期:2018-11 瀏覽次數(shù):4821
日期:2018-07 瀏覽次數(shù):4594
日期:2018-05 瀏覽次數(shù):4867
日期:2018-12 瀏覽次數(shù):4334
日期:2018-10 瀏覽次數(shù):5150
日期:2018-12 瀏覽次數(shù):6226
日期:2018-11 瀏覽次數(shù):4478
日期:2018-08 瀏覽次數(shù):4602
日期:2018-11 瀏覽次數(shù):12653
日期:2018-09 瀏覽次數(shù):5593
日期:2018-12 瀏覽次數(shù):4847
日期:2018-10 瀏覽次數(shù):4201
日期:2018-11 瀏覽次數(shù):4540
日期:2018-12 瀏覽次數(shù):6076
日期:2018-06 瀏覽次數(shù):4017
日期:2018-08 瀏覽次數(shù):5449
日期:2018-10 瀏覽次數(shù):4466
日期:2018-12 瀏覽次數(shù):4545
日期:2018-07 瀏覽次數(shù):4370
日期:2018-12 瀏覽次數(shù):4510
日期:2018-06 瀏覽次數(shù):4398
日期:2018-11 瀏覽次數(shù):4385
日期:2018-12 瀏覽次數(shù):4258
日期:2018-12 瀏覽次數(shù):5296
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.