Mac用のビルドにフラッター開発環境

  • STEP1:BREW
    https://segmentfault.com/a/1190000013317511
    (BREWはCentOSのでYUMに似マックの下のパッケージ管理ツールであり、アンインストール/ソフトウェアパッケージのさまざまなを更新/インストールすることは容易である、など:nodejs 、elasticsearch、kibana、mysqlの、MongoDBのなど、)すぐにローカル環境の様々な、プログラマのための必要不可欠なツールを構築するために使用することができます
  • STEP2:フラッターSDKパッケージ
    https://flutter.io/setup-macos/
    (アドレス解凍を覚えています)
  • STEP3:環境変数の設定
    端末のタイプ
vim ~/.bash_profile

(、どこでも使用することができますのconfigureフラッタコマンドを意味する)を入力し
PWDがフラッター解凍し、ダウンロードのアドレスです

export PATH=/pwd/flutter/bin:$PATH

sourceそれをリロードするコマンド

source ~/.bash_profile
  • STEP4:開発環境の設定
    チェック
flutter doctor

そこに[!]銀行による一切の検出がないことを示すXフラグは、我々が設定したり、適切なソフトウェアをインストールする必要がある場合

  • Androidのスタジオのインストール
    http://www.android-studio.org/
  • 端末は、プロトコルを可能にする:flutter doctor --android-licensesYを介してダウン
  • 対応する実装に応じて他のプラグ
  • STEP5:Androidのスタジオ
  • 設定----->プラグイン----->ダウンロードフラッタ
  • ツール-------> AVDマネージャ(VM)------>仮想デバイスを作成します----->ネクサス5倍(オプション)
  • 仮想マシンが実行された後、デバッグボタンをクリックして、プログラムの起動および実行フラッターをしましょう
  • デバッグ
    エラー1:
 FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not download kotlin-compiler-embeddable.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.50)
      > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.jar'.
         > Read timed out

ソリューション:
まず、Googleにアンドロイドアウト・プロジェクトの下にディレクトリ内のbuild.gradleファイルを変更()とjcenter()は、2つの行を削除します。リンクの代わりにアリ

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }  

第二に、フラッターSDKパッケージの下flutter.gradleファイルを変更するには、このディレクトリは保存されているSDKの場所に応じて変化すべきです。

このステップで2つのケースがあります

1、flutter.gradle文書リポジトリ、(グーグル)とjcenter()であります

repositories{
google()
gcenter()
}

グーグル()とjcenter()の2行を削除します。アリの代わりにリンクしています。

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }  

2、flutter.gradle文書リポジトリは、この図です。

repositories {
 jcenter()
 maven {
 url 'https://dl.google.com/dl/android/maven2'
 }

リポジトリが変更されました

repositories {
        maven{
            url 'https://maven.aliyun.com/repository/jcenter'
        }
        maven{
            url 'http://maven.aliyun.com/nexus/content/groups/public'
        }
    }

デバッグ再び2つ以上の工程の後に、同じエラーが表示された場合、端末

vim ~/.bash_profile

プラス2

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

エラーなし

エラー2:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Could not resolve all artifacts for configuration ':app:debugCompileClasspath'.
   > Failed to transform artifact 'arm64_v8a_debug.jar (io.flutter:arm64_v8a_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695)' to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for JetifyTransform: C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\arm64_v8a_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\2ef393f0cfe7b16f75cbb560a12364cc448a62af\arm64_v8a_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar.
         > Failed to transform 'C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\arm64_v8a_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\2ef393f0cfe7b16f75cbb560a12364cc448a62af\arm64_v8a_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar' using Jetifier. Reason: invalid block type. (Run with --stacktrace for more details.)
   > Failed to transform artifact 'x86_64_debug.jar (io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695)' to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for JetifyTransform: C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\x86_64_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\ce0e3fab2c8696e176c54639579d3d438a8a0925\x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar.
         > Failed to transform 'C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\x86_64_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\ce0e3fab2c8696e176c54639579d3d438a8a0925\x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar' using Jetifier. Reason: invalid literal/length code. (Run with --stacktrace for more details.)

解決:
アンドロイドスタジオ好み----->コンパイラ-----> Kotlinコンパイラ----->ターゲットは、JVMのバージョン1.8を変更する1.6

出版元の記事 ウォンの賞賛1 ビュー30

おすすめ

転載: blog.csdn.net/azzaz/article/details/105364916