Flutter環境構築、gallaryプロジェクトの実行


Flutter環境構築、gallaryプロジェクトの実行
マスターステップ
1、github clone flutterのsdkから、
git clone -b beta https://github.com/flutter/flutter.git

具体的な手順は公式文書を参照してください.https://flutter.io/get-started/install/
2、環境変数zshを配置するユーザの配置~/.zshrcファイル、環境変数に追加します.以下に示す.最初の2つは国内のユーザーが配置したミラーアドレスで、3つ目の4つ目はさっきcloneから来たプロジェクトのファイルディレクトリで、具体的にbinディレクトリの下にあります.
//flutter
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PWD=/Users/XXX/flutter/bin
export PATH="${PWD}:${PATH}"

構成が完了したら、端末をリフレッシュします.echo $PATHコマンドを使用して、環境変数が正常に構成されているかどうかを確認します.
3、flutter doctorコマンドを使用してFlutterのインストーラを実行しました.ここにdoctorコマンドを実行した後の診断情報を以下に示します.
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.13.6 17G2208, locale en-CN)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.2)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[!] iOS toolchain - develop for iOS devices
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    ✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    ✗ ios-deploy not installed. To install:
        brew install ios-deploy
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
        For more info, see https://flutter.io/platform-plugins
      To install:
        brew install cocoapods
        pod setup
[✓] Android Studio (version 3.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] VS Code (version 1.28.2)
[!] Connected devices
    ! No devices available

! Doctor found issues in 4 categories.

まとめてみると、重要な情報は以下の通りです.
  • Flutterのバージョン番号と関連情報.
  • Androidツールチェーン情報、Android SDKバージョンなど.
  • IOSツールチェーン情報、xcodeなどの関連ツールをインストールする必要があります.
  • Android Studioに関する情報は、FlutterとDartプラグインをインストールする必要があります.
  • VSコードに関する情報.
  • 接続されているデバイス情報:なし.

  • ここで提示したヒントは詳細で,いずれも対応する解決策を提供しており,ヒントに従って徐々にインストールすればよい.
    4、Android Studioプラグインのインストールに失敗しました.Android Studioを最新版に更新し、Dartとflutterプラグインを手動でインストールする必要があります.
  • 公式サイトに最新版のAndorid Studioをダウンロードします.ここは3.2.1です.ダウンロードが完了したらインストールを上書きします.
  • Android Studioと互換性のあるDartプラグインをダウンロードします.

  • 5、運行コード:IntelliJをダウンロードして、プロジェクトのルートディレクトリを開くのは…/flutter/examples/flutter_gallaryエラー解決:pubspec.yamlでバージョン番号が一致しません
    Running "flutter packages get" in flutter_gallery...            
    Because flutter_gallery depends on flutter_driver any from sdk which depends on source_maps 0.10.7, source_maps 0.10.7 is required.
    So, because flutter_gallery depends on source_maps 0.10.8, version solving failed.
    
    pub get failed (1)
    Process finished with exit code 1
    

    解決策:betaブランチに切り替えます.
    git checkout -b beta origin/beta
    

    リファレンス
    公式ドキュメントgithubアドレスプラグイン開発、プラグイン新聞plugin"XXX"is incompatible with this installation玉剛氏は