Android StudioからアプリをRunしたときに、編集した内容がエミュレータや実機に反映されないときの対処法です。下に書いてあるものほど面倒なので、上から順番に試すのがよいでしょう。
まず確認すべきこと1
MainActivity.java(または.kt)の onCreateメソッドの中のsetContentView に正しいレイアウトが渡されているかを確認します。
まず確認すべきこと2
本当に変更が反映されていないのかを確認します。例えばonCreateの中にSystem.out.println("test")などを記述します。標準出力は
View -> Tool Window -> Logcat で見ることができます
(現在のバージョンでは削除)Instatnt Runをオフにする
File -> Setting -> Build,Execution,Deploymentにある、Enable Instant Run...のチェックを外す
これが原因のことが多いようですがAndroid Studio3.6.2ではその項目はありません。Instant Runの機能は削除されたようです。
Clean Project, Rebuild Project
Buildタブの中にあるClean ProjectとRebuild Projectを実行
これで直ったことはありませんが、大した手間ではないのでやっておいていいでしょう。
Android Studioを再起動
再起動は定石。システム自体も念のため再起動する。
Android Stdio を再インストール
必ずプロジェクトのデータを別の場所に移しておきましょう。プロジェクトのファイルは多くの場合
C:\Users(ユーザー名)\AndroidStudioProjects
にありますからフォルダを丸ごと別のところに退避させておきましょう
再インストール後、プロジェクトファイルをもとの位置に戻します。
それでもだめだったら(新規プロジェクト)
プロジェクトファイルを退避させた後、Android Studio を再インストール、新規プロジェクトで作業中のプロジェクトと同じ名前で新しいプロジェクトを作ります。その後MainActivityやresファイルをもとのフォルダで置き換えます。その他に必要なファイルがあればそれも置き換えます。
ここまでやってだめだったらAndroid Studio 以外の原因を疑うべきです。