Flutterアプリが「Gradleタスク 'assembleDebug'を実行しています...」


22

アプリを実行すると動かなくなる

Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)

Gradleも依存関係も初期化しない


3
(This is taking an unexpectedly long time.)それはその後、それが特定の結果を返すことを意味しますか?はいの場合、結果はどうなりますか?
Gratien Asimbahwe

1
これは初めてですか?またはそれは以前に働いていましたか?
Henok

1
インターネットに接続していますか?その場合は、インターネット接続を確認してください。依存関係がマシンのローカルにまだキャッシュされていないと想定しています。また、実行後にログを共有してみてくださいflutter run -v。最後に、既存のGradleデーモンを停止してからもう一度cd android && ./gradlew --stop実行してみてくださいflutter run -v
Joshua de Guzman

1
あなたが提供した情報は遅延の原因を知るのに十分ではありません。の出力を提供する必要がありますflutter doctor。これにより、バグ検索領域が絞り込まれます。特定のアプリですか、それともすべてのアプリですか?
ロイックFonkam

こんにちは、10分近く待った後、ログ にアプリが表示するはずの内容を表示しません
学習者

回答:


8

私の場合、Windowsファイアウォールがこの問題の原因でした。一時的に無効にした後、問題はなくなりました。それを試してみる価値がある。幸運を!


13

これが私の場合の解決策です。

  1. ホームディレクトリのGradleフォルダーを削除する~/.gradle(オプション)
  2. flutterプロジェクトディレクトリを開きます。
  3. flutterプロジェクトディレクトリのディレクトリをandroidディレクトリに変更します。 cd android
  4. きれいなグラドル ./gradlew clean
  5. Gradleをビルドする ./gradlew build
  6. 次に、flutterプロジェクトを実行します。vscodeを使用する場合は、F5キーを押します。初めてgradleを実行するときにassembleDebugを実行するには時間がかかります。

5

Archlinuxを使用する理由は2つあります。

  1. unset TERM設定する必要がありましたxterm-256colorreference)。
  2. 何らかの理由で、フラッタースタビリティは機能しませんでした。flutter channel master&&でマスターに切り替えましたflutter upgrade。マスターでの修正が安定した状態になったら、フラッター安定に切り替えることができます(参照)。

3
どうもありがとうございます!私もArchを利用していて、なぜそれが1日半機能しないのかを理解しようとしています。
Jonas Andersen、

3

この問題は、Zenカーネルが原因で私のシステムで発生しました。

Linux-LTSカーネルをインストールし、これを使用してシステムを起動しました。

その後、私のプロジェクトは再びコンパイルするために戻ってきました。


2

Ubuntu 18.04でVSコードを使用しています

私にとっては、接続しているデバイスに適したAndroid SDKビルドツールのバックグラウンドダウンロードでした。実行flutter run -vすると、通常は時間がかかるAndroid SDKビルドツールをダウンロードしていることがわかりました。それが完了すると、flutterアプリがコンパイルされて正常に実行されました。

解決

  1. Android SDKツールをインストールし、環境パスに追加したことを確認します。アンドロイドSDKツールをダウンロードしたと思います。

  2. Gradleをインストールし、パスに追加したことを確認します

  3. 最新のダーツおよびフラッターSDKがインストールされていることを確認します

1と2については、この投稿を参照してください。

Android Studioなしでフラッターを設定する


2

Windowsの場合:Android Studioにファイアウォールの例外を追加してみてください。

  1. 移動:

    コントロールパネル\システムとセキュリティ\ Windows Defender Firewall \許可されたアプリ

  2. ボタンを押します:

    別のアプリを許可

  3. 新しいファイアウォールの例外を追加します。

    studio.exeおよびstudio64.exe

これがあなたにも役立つことを願っています。


1

これは多くの問題の1つである可能性が高く、推奨されるトラブルシューティングの一部はここにあります

  1. インストールしたAndroid SDKに対してビルドしていることを確認します... build.gradleファイルでcompileSdkVersionを確認します。

  2. 関連するSDKをアンインストールして再インストールしてみてください。

  3. 一部のユーザーは、ダートを樹脂製にする必要があると報告しています。

もう少し情報がなければ、基本的なトラブルシューティングは申し訳ありませんが提供できる最善の方法です。

幸運を。


1

FlutterでAndroid用のAPKを作成する場合、この問題が発生することがあります。私もこの問題に直面することができました。解決できるいくつかの方法を次に示します。

1. Due to androidX

ここから推奨ルートをたどった場合:https : //flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

これを試して:

リストされているすべてのファイルがプロジェクト内のものと同じである場合は、上記のチュートリアルの「推奨されない」方法で手順を確認します。特にroot/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip root/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 ありがとうかどうか確認してください。


1

build.gradleファイルのcompileSdkVersionが間違っているため、同じ問題が発生しました。正常に動作しています。


1

私の場合、Google Web Driverをダウンロードするのを忘れていました。Google Web Driverをダウンロードすると実行されます。


1

Android Studioがデバイス(AVD)に接続するにはファイアウォールの許可が必要なため、Windows 10では時間がかかります。マシンに完全なAndroid SDKをダウンロードしていない別の理由が考えられます。
問題を確認するには、ターミナル/コマンド/ PowerShellコマンドツールでコマンドを実行します。

flutter doctorフラッタードクター

SDKがインストールされているかどうかを確認します。次のコマンドを使用して、ライセンスをインストールして同意してください

flutter doctor --android-licenses

これで問題が解決しない場合は、Android Studioに移動してAndroid Studioを開きます。

File-> settings->System settings(left tab) ->Android SDK

SDK Tool section そのページに移動し 、

ティック解除hide obsolete packages

選択Android SDL tools(obsolete) して適用を押すと、必要に応じて他の便利なツールもインストールされます。


1

これは役に立ちました:compileSdkVersion 28とtargetSdkVersion 28のroot / android / app / build.gradle SDKバージョンが最小28に設定されているかどうかを確認してください

Firestoreのインポートで発生します。


0

私の場合、Android Gradleプラグインバージョンはどのバージョンにも更新されていません。プロジェクトフォルダーを右クリックして更新し、[モジュール設定を開く]をクリックして、それに応じてGradleプラグインのバージョンを更新しました。 ここに画像の説明を入力してください



0

私の場合、コマンドを使用すると、flutterがgradleなどをインストールするのを待つだけで済みます。

flutter run -v

何が起こっているかを見ることができます。


0

flutter run -v 私が動けなくなったことを示した

Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip

なんらかの理由で、まともなDSL接続ではダウンロード速度が最大10kB / sだったため、これには数時間かかりました。

解決:

  1. Gradleビルドを中断する
  2. 高速ミラーから必要なGradle zipをダウンロードします。https//distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. にコピーgradle-5.6.2-all.zipしますC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(もちろん、最後のフォルダーはPCで別の名前になります)
  4. flutter run そして、ボイラ。

0

お元気ですか !、

多くの試みの後、彼らが推奨するものは何も私のために働きませんでした。

私の問題は、最初にSQLiteでSQL作成および挿入操作を実行するための多数のコード行を含む* .dartファイルがあり、それらの4072行の操作を削除したことで、ファイルのサイズが小さくなり、非常にコードをコンパイルする必要がなくなりました代わりに長いファイルを使用しましたが、代わりにデータベースをアセットにプリロードしましたが、問題なく動作しました。..

手術に時間がかかっているというメッセージが出なくなったので、よろしくお願いします。

以前、長いファイルサイズ

後、SQLコード操作なし

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.