回答:
更新
Android Studioバージョン3.5以降
Instant Runが削除され、「Apply Changes」が追加されました。変更点について詳しくは、公式ブログをご覧ください。
Instant Runを削除して再構築し、Android Studio 3.5でApply Changesと呼ばれるより実用的なアプローチをゼロから実装しました。ApplyChangesは、Android Oreo以降のプラットフォーム固有のAPIを使用して、信頼性と一貫性のある動作を保証します。Instant Runとは異なり、Apply ChangesはAPKを変更しません。変更をサポートするために、展開パイプライン全体を再構築して展開速度を向上させ、実行と展開のツールバーボタンを調整してエクスペリエンスをより合理化しました。
現在、Androidスタジオの安定した利用可能なバージョン3.0に従って、
Instant Runをオフにする必要がある場合は、
[ファイル]→[設定]→[ビルド、実行、配置]→[インスタント実行]をクリックし、[インスタント実行を有効にする]チェックボックスをオフにします。
私は最新のAndroid Studio 2.3.2とInstant Runでまったく同じ問題を抱えていました。
ここで私がしたこと:(特定のプロジェクトで無効にする方法と、Androidスタジオ全体で無効にする方法の2つがあります):
プロジェクトのルートでgradle-> gradle-wrapper.propertiesを開き、値を変更します
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
プロジェクトのbuild.gradleで値を変更します
classpath 'com.android.tools.build:gradle:2.2.3'
古いバージョンのASでのインスタント実行の設定は
File -> Other Settings -> Default Settings ->Build,Execution,Deployment
ただし、 最新バージョンのAndroid Studio ie 2.3.2では、インスタント実行設定は次のとおりです。
編集:なんらかの理由でインスタント実行設定がグレー表示されている場合は、次のようにします。
Help-> Find Action...
次に、「enable isntant run」と入力してクリックします(これで、[設定...]または[ファイル]-> [設定...]で値を変更できるはずです。そうであった場合、これはAndroid Studioのバグです:-)
2019年8月の更新
Android Studio 3.5では、Instant Run が Apply Apply に置き換えられました。そして、それは別の方法で機能します:APKはオンザフライで変更されなくなりましたが、代わりにランタイムインストルメンテーションを使用してオンザフライでクラスを再定義します(詳細)。したがって、Android Studio 3.5のインスタントラン設定はデプロイメントに置き換えられるため(設定->ビルド、実行、デプロイメント->デプロイメント):
build.gradle
。