1. consomme72

    No comment

    consomme72
Changes in body
Source | HTML | Preview
@@ -1,40 +1,39 @@
## 概要
Android Studioを3.0.1から3.1にアップデートしたら、ビルドしてもapkが作られず、既にあるapkがインストールされるだけという謎の状況に陥りました。
当然、apkが作られていない場合はインストールされないので、以下のようなログが出ます。
```
03/27 14:29:14: Launching app
The APK file /path/to/apk/app-debug.apk does not exist on disk.
Error while Installing APK
```
## 対策
メニューから`Run`-> `Edit Configurations...`を開きます。
![スクリーンショット 2018-03-27 14.30.39.png](https://qiita-image-store.s3.amazonaws.com/0/11583/6585d20f-bb7a-0c2c-d279-7e7e3e02ae0d.png)
`Before launch: Instant App Provision`のリストを見てください。
この現象が起きている場合はおそらく`Instant App Provision`だけになっていると思われます。
<img width="590" alt="スクリーンショット_2018-03-27_14_32_05.png" src="https://qiita-image-store.s3.amazonaws.com/0/11583/cd4f3bb2-1909-34ae-d701-47ccb3727e6c.png">
Android Studio 3.0.1では、このタスクの前に`Gradle-aware Make`というタスクがあるはずなんですが、何故か消えてしまっています。
![スクリーンショット 2018-03-27 14.37.49.png](https://qiita-image-store.s3.amazonaws.com/0/11583/7f7d6417-5a68-20f6-6937-8225f1ab5016.png)
これがなくなったせいで、InstantAppでの処理の前にビルドが行われなくなってしまっているようです。なので追加してやりましょう。
+ボタンを押してメニューから`Gradle-aware Make`を選択します。
![スクリーンショット 2018-03-27 14.36.03.png](https://qiita-image-store.s3.amazonaws.com/0/11583/de5305fa-7f73-55bd-bb54-a69aa3388816.png)
タスク名は空のままでOKを押して追加します。
<img width="240" alt="スクリーンショット 2018-03-27 14.37.27.png" src="https://qiita-image-store.s3.amazonaws.com/0/11583/8f497ac1-59cc-b3cb-effe-6aefcd00ab86.png">
あとはリストの一番上に追加したタスクを移動させれば、インストール前にビルドが実行されるようになるはずです。
## 余談
Instant Appが原因なら無効にすればいいんじゃね?と思いましたが結果は同じでした。
人によっては問題なかったらしいので、個人の設定によるものかもしれません。
同じ現象に遭われた方がいたら参考にしてください。
## 追記 (2018.04.10)
-Android Studio 3.1.1のリリースノートにて、この問題が言及されています。
-修正したというわけではなく、各自対応してね、とのこと。対処方法はこの記事と同様です。
+Android Studio 3.1.1のリリースノートにて、この問題が修正されたと書かれています。
"In some cases" と書かれているので、やはり必ず起きる問題というわけではないようです…。
https://developer.android.com/studio/releases/index.html#3-1-0