linux 日記

Android StudioでAPKを作成する方法まとめ【Debug / Release】備忘録

Androidアプリ開発における備忘録として、実機テスト用の「Debug APK」と、配布・公開用の「署名付きAPK(Release版)」の作成手順をまとめました。

 

1. Debug APK の作成手順

一番シンプルで、すぐに実機へ転送してテストできるビルド方法です 。

 

1. **ビルドメニューを開く**

   Android Studioの上部メニューから `Build` > `Build App Bundle(s) / APK(s)` > `Build APK(s)` を選択します 。

2. **ビルドの完了を待つ**

   画面下の処理(Gradle Build)が終わり、右下に「*Build APK(s): APK(s) generated successfully.*」という通知が出るまで待ちます。

3. **生成されたファイルを確認**

   通知内にある **locate** をクリックすると、ファイルマネージャーが立ち上がり作成された `app-debug.apk` が表示されます 。

 

※通知を閉じてしまった場合は、プロジェクト内の以下のパスに直接保存されています 

`[プロジェクトの場所]/app/build/outputs/apk/debug/app-debug.apk`

 

### 作成したAPKの書き出し・テスト方法

* **スマホに送る:** 生成された `app-debug.apk` を、Google ドライブ、チャットツール、またはUSBケーブル経由でAndroid端末に送信します 。

* **インストール:** スマホ側でファイルを開き、必要に応じて「不明なアプリのインストール」を許可すればそのまま動作確認できます 。

 

> **💡 USBデバッグ(実機接続)がおすすめ**

> 毎回APKを書き出すのが手間な場合、スマホの「開発者向けオプション」で**USBデバッグ**をONにしてPCと繋ぐと、Android Studioから「実行ボタン(▶)」を押すだけで直接スマホ上でアプリが起動します 。

 

---

 

2. 署名付きAPK(Release版)の作成手順

不特定多数の人に配布したり、自分のWebサイトで公開したりする場合は、アプリの作成者を証明する「署名付きAPK(Signed APK)」を作成する必要があります(Releaseビルドと呼びます)。

 

1. **署名付きビルドメニューを開く**

   Android Studioの上部メニューから `Build` > `Generate Signed Bundle / APK...` を選択します 。

2. **出力形式を選択する**

   「Android App Bundle」と「APK」の選択画面が出ます。今回は **APK** を選択して「Next」をクリックします 。

3. **キーストア(鍵)を新規作成する**

   すでにある場合は「Choose existing」から選びますが、新規の場合は Key store path の下にある **Create new...** をクリックし、以下の必須項目を入力して「OK」を押します 。

   * **Key store path:** 右のフォルダアイコンを押し、保存先を指定し、ファイル名(例: `mykey.jks`)を付けます 。

   * **Password / Confirm:** キーストア全体のパスワード 。

   * **Alias:** 鍵の名前(デフォルトの `key0` などでOK) 。

   * **Password / Confirm:** Alias用のパスワード(上と同じでも可)。

   * **First and Last Name:** あなたの名前、または組織名(これだけ入力すれば、他の項目は空欄でも作成可能です) 。

4. **Release版としてビルドする**

   前の画面に戻るので「Next」をクリックします 。Build Variants(ビルドの種類)を選ぶ画面で **release** を選択し、「Finish」をクリックします。

5. **生成されたファイルを確認する**

   画面下のビルド処理が終わり、右下に「*APK(s) generated successfully*」という通知が出たら **locate** をクリックします 。

`app-release.apk` というファイルが完成した配布用APKです 。

 

---

 

## ⚠️ 最重要:キーストアファイル(.jks)の保管について

作成した `mykey.jks` というファイルと、設定した2つのパスワードは**絶対に無くさないように厳重にバックアップ**してください 。

今後、このアプリのバージョンアップ版(修正版)を配布する際、**全く同じ鍵とパスワードで署名しないと、ユーザーは上書きアップデートができなくなります** 。

 

---

 

補足:Google Play ストアで配信したい場合

今回は「APK」を選択しましたが、現在 Google Play ストアにアプリを登録する場合は「APK」形式は受け付けられておらず、出力形式の選択画面で**「Android App Bundle (AAB)」**を選択して出力する必要があります 。作り方の流れ自体はAPKと全く同じです 。

-linux, 日記
-, , , ,