Flutter之旅 第二篇:創建 Flutter app,使用外部包(package)時遇到的問題

一、讓我們重新打開 Android Studio , 選擇 Start a new Flutter project
在這裏插入圖片描述
選擇 Flutter Application
在這裏插入圖片描述
項目名稱和存儲位置可以自定義
圈起來的地方可能會加載東西,彆着急,等就完了,打兩把遊戲可能就好了
在這裏插入圖片描述

鏈接設備,點擊運行。等待模擬器運行
下圖爲運行結果
在這裏插入圖片描述

如果應用程序正在運行,請使用熱重載按鈕 (黃色小閃電) 更新正在運行的應用程序。每次單擊熱重載或保存項目時,都會在正在運行的應用程序中隨機選擇不同的單詞對。 這是因爲單詞對是在 build 方法內部生成的。每次MaterialApp需要渲染時或者在Flutter Inspector中切換平臺時 build 都會運行.

二、使用外部包(package)

在這一步中,您將開始使用一個名爲english_words的開源軟件包 ,其中包含數千個最常用的英文單詞以及一些實用功能.

您可以 在pub.dartlang.org上找到english_words軟件包以及其他許多開源軟件包

pubspec文件管理Flutter應用程序的assets(資源,如圖片、package等)。 在pubspec.yaml中,將english_words(3.1.0或更高版本)添加到依賴項列表,如下面高亮顯示的行:

dependencies:
  flutter:
    sdk: flutter


  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  english_words: ^3.1.0

在Android Studio的編輯器視圖中查看pubspec時,單擊右上角的 Packages get,這會將依賴包安裝到您的項目。您可以在控制檯中看到以下內容:

flutter packages get
Running "flutter packages get" in startup_namer...
Process finished with exit code 0

在 lib/main.dart 中, 引入 english_words, 如高亮顯示的行所示:

import 'package:flutter/material.dart';
import 'package:english_words/english_words.dart';

如果出現一下Log,證明被牆了


OS Error: 信號燈超時時間已到
, errno = 121, address = storage.googleapis.com, port = 60109
pub get failed (69) -- attempting retry 2 in 2 seconds...

點此查看解決方案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章