アプリを正しく構築できますが、実行するとこのエラーが発生します。
This version of Android studio is incompatible with the gradle version used.Try disabling the instant run
インスタントランではなく通常のビルドランを使用できます。
最初に確認
設定/設定>ビルド、実行、配置オプション>インスタントランおよび3つのボックスすべてのチェックを外します。
GradleサービスのURLのアップグレード:
プロジェクト> Gradle> Wrapper> 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グラドルプラグインのバージョンはこちらから: http://services.gradle.org/distributions
** gradle-x.xx-all.Zipを必ず使用してください。
ビルドフォルダを削除する
プロジェクトを実行すると、ビルドフォルダが自動的に作成されます
メニューの[ビルド]オプションに移動し、[プロジェクトをクリーンアップ]、[プロジェクトをビルド]の順にクリックします。
それはすぐに動かなくても機能するはずです。
簡単な手順と正しい方法もありました
1 - Settings
- > Build, Execution, Deployment
オプション - > Instant Run
2 - Enable instant run to hot swap code
をクリア
3 - クリーンプロジェクト
p/s:それは全くうまくいくはずです。
使用されているGradleプラグインは、通常、使用しているAndroidスタジオのバージョンと同じです。
Android Studioのバージョンを確認する
ヘルプ→について
バージョンはAndroid Studio Version X.Y.Z
になります。
それから、
プロジェクト→Gradleスクリプト→build.gradle(プロジェクト)
そして依存関係の下ではクラスパスを
classpath 'com.Android.tools.build:gradle:X.Y.Z'
そしてプロジェクトを再構築/同期します。
Android Studioで次の手順に従ってインスタントランを無効にすることができます。
ファイル→設定→設定ダイアログ→ビルド→実行→配置→インスタントラン→プロジェクトの更新
この機能はAndroid Studio 2で導入されました。ただし、無効にすると、次回新しいアプリをエミュレータにプッシュしようとしたときの動作が遅くなります。
私の場合、私はカナリアのチャンネルから最新のビルドにAndroid Studioをアップデートするだけで、それはこの機能を無効にすることなく動作します。
それが助けになることを願っています
Sjdによるコメント:プロジェクトをクリーンアップして再度ビルドするだけで、あなたが私と同じようにAndroid Studioによって適用された自動更新を使用したことがある場合に役立つかもしれません。
Build> Cleanプロジェクトを実行してから、アプリを再実行しただけです。
私はデバッグモードでアプリを実行したかったと同じメッセージを得たので、私は試してみました:
何もうまくいきませんでした...
それから、デバッグせずにプロジェクトを実行するために緑色の矢印をクリックしました。
働いた!
それでは、Android Studioの停止ボタンの左側にデバッグセッションを追加しました。
Android Studio 2.3.3の場合
[ファイル] - > [設定] - > [ビルド]、[実行]、[デプロイメント] - > [インスタントラン] - > [ホットスワップコードでインスタントランを実行できません](チェックを外します)
これで、インスタントランを無効にしました...
それはインスタントランの問題を解決します。
私はこの方法で直しました。
トップレベルbuild.gradleファイルでクラスパスをclasspath 'com.Android.tools.build:gradle:2.0.0'
に更新します。
完了
私は削除済み the ビルドフォルダ、クリーンプロジェクトです。