android studioで画面上部の
build app bundle / apk -> build apk
を選択すると デバグ用の apkを出力することができるのでしょうか?
同時に次回のビルドの時間を短縮できるのでしょうか?
それとメニューの同じセクションのポップアップの上のほうに
make projectというのがあるのですが、
ここを選択すると、どのような動作をするのでしょうか?
### **「Build APK」を選択した場合の挙動**
1. **デバッグ用APKの出力**
「Build App Bundle / APK」→「Build APK」を選択すると、
現在のプロジェクトのデバッグ用APKが生成されます。
- デバッグ用APKは、署名されておらず、デバッグ時に使用されるものです。
- デフォルトでは、出力先は
`app/build/outputs/apk/debug/` ディレクトリです。
2. **次回ビルドの時間短縮について**
この操作を実行することで、
プロジェクト全体が一度ビルドされるため、
次回のビルド時にはキャッシュが活用され、
時間が短縮される可能性があります。
ただし、以下の条件に依存します:
- ソースコードや依存ライブラリに変更がない場合に限り、
次回ビルドが早くなります。
- Gradleのキャッシュメカニズムによるものです。
---
### **「Make Project」を選択した場合の挙動**
1. **動作内容**
「Make Project」は、
現在のプロジェクトをビルド(コンパイル)する操作です。
ただし、以下の点で「Build APK」と異なります:
- APKを生成しません。
単にコードをコンパイルし、ビルドエラーがないか確認します。
- ソースコードやリソースに変更があった場合、
その部分のみをビルドします(インクリメンタルビルド)。
- ビルド結果の確認や、エラー修正を行う際に役立ちます。
2. **使いどころ**
- プロジェクト全体をコンパイルして、
コードにエラーがないか確認したいとき。
- APKを生成する必要がなく、ビルド時間を短縮したい場合。
どちらもGradleのキャッシュを利用するため、
結果的に次回以降のビルド時間が短縮される場合がありますが、
用途に応じて使い分けると効率的です。
コメント
コメントを投稿