Android StudioでGradleタスクの実行を停止する方法


104

Android StudioでGradleタスクの実行を停止する正当な方法はありますか?


1
2016年5月と同じ問題が発生しています。ヒープ領域が「4g」に設定されている場合でも、OutOfMemoryExceptionが発生します
ticofab

あなたの貧しい魂はIDEのこのシートでandroidをやって死ぬでしょう。幸運を祈ります
user30478

回答:


150

あなたは./gradlew --stopターミナルで呼び出すことができ、それはすべてのgradleプロセスを殺します


エラー:メインクラスorg.gradle.wrapper.GradleWrapperMainが見つからなかったか、読み込めませんでした
kartikag01

2
現在どのステップが実行されているかに関係なく、gradleプロセスを強制的に停止するのに適しています。(Android Studio 2.2.2以降)ASの[停止]ボタンで同じことを実行できないのは残念です。
SébastienNov

1
Macでrootを使用して実行している場合でも、権限が拒否されました。
MiguelSlv

それは、Gradleのが唯一のAndroidメーカーのプロセスを殺し、それが助け再起動、ハングアップした場合には助けにはならない
アレクセイTimokhinを

48

いいえ、Gradle(この記事の執筆時点ではv1.10)には、Android Studioがデーモンとの通信に使用するツールAPIを使用してタスクをキャンセルできないという制限があります。この進行状況はhttps://code.google.com/p/android/issues/detail?id=59464で追跡できます。また、https://code.google.com/p/android/issues/detail?id = 59965で実行できるようにしたい何かの進行を妨げています。

それまでの間、できることはOSを経由してGradleプロセスを手動で強制終了することですが、これは少し面倒で面倒です。ビルドを中間の悪い状態のままにして、将来のインクリメンタルコンパイルを台無しにする可能性もありますが、確かではありません。


45
その場合、gradleタスクの実行中に[キャンセル]ボタンを表示しないでください。
Tushar Kathuria

5
この問題が2014年12月に「リリース済み」とマークされていたとしても、2015年11月の時点で、これと同じバグがまだあります。OMG、Android Studioは恐ろしいです。
Eduardo

以下で説明するように、-stopフラグがこれで機能します。
ギュルメ

5
それは2016年6月であり、キャンセルはまだ期待どおりに機能しません。この回答で言及されているスレッドでは、修正を実装したと彼らは言っていますが、実際には大きな違いはありません...
スタン

Gradleプロセスを強制終了しますか?Gradleプロセスの名前は何ですか?
zwcloud 2018

36

Android Studio 1.3.2では、gradleがIDE画面の一番下に構築されているときに、killボタンが表示されます。

キルボタンを構築する

それは何もしないようですが、少なくともプッシュする何かがあります。わーい!:D


10
アンドロイドスタジオは全体的にオフにすることがカントでたらめの多く..ん
シッダールタ

5
現在、「停止」プロセスは停止していません
Anoop saju

それは偽のボタンで、何もしません。
Vahid Amiri 2017年

私にとっては、@ Scott Biggsが示すように、ターミナルの 'gradlew --stop'コマンドと下部のkillボタンの両方が機能しました。ありがとうございました。注:「gradlew --stop」コマンドの前に「./」を使用しませんでした。
Shashi Shiva L

9

Android Studioの終了は、gradleデーモンを強制終了する別の方法です。または、Androidデバイスへの展開がハングしている場合、デバイスのプラグを抜くと、プロセスが停止する可能性があります(どちらも理想的なソリューションではありません)。


1
まあ私のASはGradleタスクが実行されているときに終了時に機能を停止します。それはまだ反応しているように見えますが、ウィンドウを更新しません
Madmenyo

6

Rami KuretとFlavio Fariaに感謝します。

ターミナルで。\ gradlew --stopを呼び出すと、Android Studio for Windows OSのすべてのGradleプロセス強制終了されます。

あなたはウィンドウズのためにあなたのアンドロイドスタジオの左下にターミナルを見つけることができます。
画像


5

プロセスを終了する場合は、次のこともできます。

  1. タスクバーを右クリックしてタスクマネージャーに移動し、[タスクマネージャー]に移動するか、CTRL+ SHIFT+ESC
  2. 次に、実行中のJavaプロセスを終了します。

画像


5

ときに他のすべての方法は、単に使用することを失敗します。

ps -A | grep gradle | awk '{ print $1; }' | xargs kill -9

'gradle'キーワークを使用してすべてのプロセスのリストを取得し、強制的に強制終了します。


4

これは古い質問ですが、Android Studio 1.2では、Android Studioを終了することで現在のGradleタスクをキャンセルできます。確認の終了ダイアログが開き、バックグラウンドで実行中のタスクがあることが示されます。[Exit]を選択すると、別のダイアログが表示されますバックグラウンドタスクをキャンセルするには、[はい]を選択します。gradleタスクは、スタジオを終了せずにキャンセルされます。

他のビルドタスクを実行する前にプロジェクトをクリーンアップすることを忘れないでください。そうしないと、何かがめちゃくちゃになる可能性があります。

(私はMac OS Xを使用しています)


Windowsでも同様です。Gradleの実行中にAndroid Studioを終了し、「終了」と答えてから「いいえ」と答えます。その後、gradleはコンパイルを停止します。
CoolMind

2
@CoolMind最近、そうすると、Android Studioがフリーズして黒い画面が表示されます。再コンパイルするには、Windowsを再起動する必要さえあります...
Dan Chaltiel

@DanChaltiel、たぶん、たまに起こります(私のコンピューターではAndroid Studioがフリーズしていません)。Gradleを停止した後、プロジェクトをクリーンアップして再ビルドしましたか?またはAndroid Studioはこれを許可していませんか?このバグが残っている場合は申し訳ありません。
CoolMind、2015


@DanChaltielええと、スタンコビッチが2つのAndroid Studioをインストールすることを推奨しているようです。質問してすみません、Javaに問題があるのでしょうか?
CoolMind、2015

2

.\gradlew --stopGradleプロセスを強制終了した後、Android Studioの下部にあるターミナルで実行するだけです。 プロジェクトクリーンアップし、プロジェクト再実行し ます。 詳細については、画像を参照してください。 ここに画像の説明を入力してください



0

「正当な」方法ではありませんが、これは私がやっていることです。

  1. ビルドプロセスの進行中にGradle Syncをクリックします。
  2. Android Studioは、「プロジェクトの終了を続行しますか?」のような警告を出します。はいをクリックします。

ビルドプロセスがキャンセルされ、gradle Syncオペレーションが開始されます(ビルドプロセス全体が完了するのを待つのと比較して、多くのライブラリモジュールを含むプロジェクトがあるため)。


0

私がこれを解決した方法は次のとおりです。プロジェクトに移動します-> gra ここに画像の説明を入力してくださいddle-wrapper.properties(Graddle Version) -次に、distributionURlを目的のバージョンに編集します。ここに写真があります:


0

プロセスを強制終了せずに停止するには、2つの簡単な方法があります。

1つ目は、load two projectandroid studioを使用していることです。プロジェクト、gradle buildingプロジェクトを閉じると、すぐに閉じます。

もう一つは、単純にクリックしているfileとクリックしclose project、それが即座に停止します。

これらの方法の利点は、Android Studioを再び起動するのにそれほど長く待つ必要がないことです。


0

Taskmanagerからstudio.exeプロセスを終了し、マシンを再起動します。これは私のために働いている唯一のものです。関連するすべてのプロセスを強制終了し、マシンを再起動しないと、「別のGradleインスタンスが実行中」と表示されるため、アプリを実行またはビルドできません。


0

Android Studio 3.0では、gradleビルドステータスインジケーターバーの横にある小さな赤い十字ボタンが機能しているようです。


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