このバージョンのAndroid Studioは、使用されているGradleバージョンと互換性がありません。インスタント実行を無効にしてみてください


91

アプリを正しくビルドできますが、実行すると次のエラーが表示されます。

This version of android studio is incompatible with the gradle version used.Try disabling the instant run

fyi:iはインスタントランを無効にしました
santosh kumar

1
エラーの詳細はどこにありますか?画像の保存またはエラーの貼り付けに失敗しました
AndroidMechanic-Viral Patel

1
私の場合、インスタントランをオンにした後、奇妙なことに動作し始めました...インスタントランをオフにするとエラーが発生しました。
mehmet6parmak 2016年

7
私の場合、プロジェクトを掃除するだけでうまくいきました!ふew!
Sjd

2
「Build-> Clean Project」でもこの問題が解決されたことを私は2番目に述べます。
ブライアン

回答:


115

インスタントランではなく、通常のビルドランを使用できます。

最初に確認

行く設定/プリファレンス > ビルド、実行、展開オプション > インスタントファイル名を指定して実行し、チェックを外し、すべての3つのボックスを。

  1. GradleサービスURLのアップグレード:

    プロジェクト> Gradle>ラッパー> gradle-wrapper.properties

    からURLを変更

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 
    

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.11-all.zip
    

(最新のdistributionUrl gradleプラグインバージョンをここで見つけてくださいhttp : //services.gradle.org/distributions

**必ずgradle-x.xx-all.zipを使用してください)

  1. ビルドフォルダーを削除する

    プロジェクトを実行すると、ビルドフォルダが自動的に作成されます

  2. メニューのビルドオプションに移動>プロジェクトをクリーンアップ、プロジェクトをビルド

    すぐに実行しなくても動作するはずです。


1
ステップとして回答で説明してくれてありがとう。このエラーを解消するには、設定の確認とステップ1が必須です
Manju

@まんじゅうエラーが発生したら、手順1と設定が必要です。
kkwang 2016年

1
これは良い答えですが、それでもインスタントランを使用する方法はありますか?
CaptainNemo 2016

@ me1982はい!Androidスタジオを最新バージョンに更新するか、最新版をダウンロードしてください
Dinesh Sunny

4
最新バージョンを使用しています。これは私が最新に更新したために起こり始めました。
CaptainNemo 2016

33

簡単な手順と正しい方法もありました

1-で- Settings> Build, Execution, Deploymentオプション->Instant Run

2-クリア Enable instant run to hot swap code

3-クリーンプロジェクト

p / s:完全に機能するはずです。


21

使用するGradleプラグインは、通常、使用しているAndroidスタジオのバージョンと同じです。

Android Studioのバージョンを確認する

ヘルプ→について

そしてバージョンは Android Studio Version X.Y.Z

次に、

プロジェクト→Gradleスクリプト→build.gradle(Project)

依存関係の下でクラスパスを次のように変更します

classpath 'com.android.tools.build:gradle:X.Y.Z'

プロジェクトを再ビルド/同期します。


8

Android Studioで次の手順を実行して、インスタントランを無効にすることができます。

ファイル→設定→設定ダイアログ→ビルド→実行→デプロイメント→インスタント実行→プロジェクトの更新

この機能はAndroid Studio 2で導入されました。ただし、これを無効にすると、次に新しいアプリをエミュレータにプッシュしようとしたときに、実行速度が大幅に低下します。

私の場合、Android Studioをカナリアチャネルから最新のビルドに更新するだけで、この機能を無効にすることなく機能します。

それが役に立てば幸い


1
Android Studioを更新したくない場合は、John Snowの回答のように、gradleのバージョン番号を調整することもできます。
スティーブンカイザー

8

sjdによるコメント:プロジェクトをクリーンアップして再度ビルドするだけで、私と同じように、android studioによって適用された自動更新を使用した場合に役立つ場合があります。


これでうまくいきました。可能な場合は、インスタント実行を無効にするよりもはるかに優れたソリューション。
Robert Liberatore 2017年


2

アプリをデバッグモードで実行したいのですが、同じメッセージが表示されたので、試しました。

  • ファイル>キャッシュを無効にして再起動...
  • クリーンプロジェクト
  • プロジェクトをビルドする

何もうまくいきませんでした...

次に、緑色の矢印をクリックして、デバッグせずにプロジェクトを実行します...

働きました!

そこで、Android Studioの停止ボタンの左側にあるオプションを使用して、デバッグセッションを追加しました。


0

この方法で修正しました。

トップレベルのbuild.gradleファイルclasspath 'com.android.tools.build:gradle:2.0.0'でクラスパスをに更新します。

できた



0

Android Studio 2.3.3の場合

ファイル->設定->ビルド、実行、デプロイメント->インスタントラン->インスタントランでコードをホットスワップできない(チェックを外す)

これで、インスタントランを無効にできました...

Instant Runの問題を解決します。

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