Delphi 10.2.3 をインストール → Android 開発設定まで

ゆるふぁい#5 の時に、インストールから Android 設定までの手順が知りたいという方がいらしたので、自分のやり方ですが簡単にご紹介します

丁度 10.2.3 Tokyo (10.2 の Release 3) も出ましたしね

# インストール環境 あれこれ

- OS は、クリーンな Windows 10 (64bit) Fall Creators Update (Build 1709)
- 使用したインストーラは、10.2.3 Tokyo 機能インストーラ (radstudio10_2_3_esd_2631.exe)
- 使用したライセンスは、Delphi 10.2 Tokyo Enterprise
- 使用した Android 端末は、Nexus 5 (Android version - 6.0.1)

を使用しました

# Delphi のインストール

ここで紹介する手順は、機能インストーラを使用するので、PC がインターネットに接続していなければなりません

1. インストーラを起動すると EULA の同意画面が表示されます
<img width="333" alt="esdInst01.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/5ab1f296-a62d-0fe1-97a7-8cfffc73e652.png">

2. 「オプション」をクリックすると、インストール先のフォルダを指定できます
<img width="333" alt="esdInst02.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/41330fe9-bbb4-fa42-563c-2aab8b2e78be.png">


3. 1 の画面で同意して「次へ」をクリックすると、ライセンスの認証に関する画面が表示されます
<img width="333" alt="esdInst03.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/24a2dc15-fa6e-03a4-20ca-fedfe70e9271.png">
製品のライセンスを持っているので「製品の Serial Number を既に入手している」を選択します


4. 製品登録の画面が表示されるので、所持しているライセンスと EDN アカウントのログイン名とパスワードを入力して認証を行ないます
<img width="301" alt="esdInst04.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/130ce695-7584-44c7-19d7-c9b1e3d04e04.png">


5. プラットフォーム選択画面が表示されます
<img width="360" alt="esdInst05.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/13e54be9-7b02-af67-64ed-9a47e43ed86e.png">
PC のハードディスクの空き容量が十分あるのであれば、すべてのプラットフォームにチェックを付けるのが良いでしょう (自分は全部チェックをつけてインストールしました)
容量的に選択する場合ですが、Android 開発を行なうのであれば、Windows 32-bit と Android を選択します

6. 追加オプションを指定します
<img width="360" alt="esdInst06.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/2b1ef398-cb49-7736-c339-681c7e0992f0.png">
こちらも PC のハードディスクの空き容量が十分あるのであれば、すべてにチェックを付けるのが良いでしょう (自分は全部チェックをつけてインストールしました)
容量的に選択する場合ですが、Android 開発を行なうのであれば、Android SDK と Java Development が必要です 

7. 追加オプションで指定した製品についての EULA が表示されますので、内容を確認して「すべて同意する」をクリックします
<img width="317" alt="esdInst07.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/b8a3d826-6d40-a373-63a2-1f1d57fee68f.png">

8. インストールが始まります
<img width="360" alt="esdInst08.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/dccc1276-4f79-a118-59e0-bfdc7303b9e4.png">

9. 「操作が完了しました」の画面がでたら、インストールは終了です
<img width="360" alt="esdInst09.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/91efe4f4-ae1c-d210-645c-48da59de0410.png">
「作業開始」をクリックすると Delphi IDE が起動します

10. 最初に、拡張子の関連付けの画面や、IDE のテーマ画面の色の選択を行います (スクショはダークテーマ側が出てなかった....)
<img width="386" alt="esdInst10.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/4f8a65f2-abf3-2cfa-a477-b74139e970cd.png">

11. ソースコントロールの設定の箇所ですが Git とか使っていないのであれば、「始めましょう」をクリックします
<img width="386" alt="esdInst11.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/43db3f12-c7da-d963-32c6-324c5e1dac4f.png">

12. IDE のウェルカムページが表示されます
<img width="589" alt="esdInst12.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/475d8188-3def-ac91-e609-14112bab028d.png">

これでインストールは完了です


# Android 端末の開発モードを ON にしておく

Android 端末の設定は OS のバージョンによって異なります
Android Developer の [端末開発者向けオプションを有効にする](https://developer.android.com/studio/debug/dev-options.html?hl=ja)の記事を参照するのが良いでしょう

# Google USB ドライバのインストール

使用している Android 端末は Nexus なので、[Google USB ドライバを入手する](https://developer.android.com/studio/run/win-usb.html?hl=ja) のページから USB ドライバを手に入れてインストールしました

1. [Google USB ドライバをダウンロード](https://dl-ssl.google.com//android/repository/latest_usb_driver_windows.zip?hl=ja)
2. ダウンロードした zip ファイルを解凍しておく
3. Android 端末を USB ケーブルで Windows PC に接続する
4. デバイスマネージャを起動する ( 検索ボックスに manage と入力すると、検索結果にデバイスマネージャが出てくるので選択する )
5. デバイスマネージャ内に端末名が表示されているのでデバイス名を選択して、マウスを右クリックして表示されたメニューから「ドライバーの更新」を選択する
6. 「コンピュータを参照してドライバーソフトウェアを検索」を選択する
7. 解凍した USB ドライバのフォルダを選択する (自分の場合は latest_usb_driver_windows\usb_driver) 。この際に「サブフォルダーも検索する」にチェックをつけておく
8. 後は、画面の指示に従ってドライバをインストールする

# Delphi 環境上でのセットアップ

Delphi IDE は、最初に Android アプリを作成する際に、未セットアップであれば自動的に設定してくれます

1. IDE の上の「マルチデバイスアプリケーション[Delphi]の新規作成」をクリック
![esdInst12_1.png](https://qiita-image-store.s3.amazonaws.com/0/164551/9f4d2d6a-01cd-82e1-6fc3-e8e5e3639b18.png)

2. 「空のアプリケーション」を選択して「OK」をクリック
<img width="431" alt="esdInst13.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/97e47324-73d4-3974-bf2c-e01ad04907ed.png">

3. アプリケーション設計画面に切り替わったら、右上のプロジェクトマネージャを展開して Android ツリー内のターゲットを選択して、マウスを右クリックし「更新」を選択する
![esdInst14_1.png](https://qiita-image-store.s3.amazonaws.com/0/164551/0a6b1212-9079-481f-7d2e-0e97f26e285c.png)

4. 「Android SDK ツールが必要です」のダイアログが表示されるので「はい」をクリック
<img width="203" alt="esdInst15.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/0ff9d3e3-19cc-4efb-7f0d-ce5d3dca4a19.png">

5. Android SDK Tools のEULA が表示されるので「すべて同意する」をクリック
![esdInst16_1.png](https://qiita-image-store.s3.amazonaws.com/0/164551/4577e500-db3a-d4ed-8f58-e748e26a3ae4.png)

6. コマンドプロンプトが開き Android SDK Toolsのインストールが行われます
<img width="514" alt="esdInst17.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/8d54e193-f13f-72cf-8310-2f6037d3bc65.png">

7. 「処理は正常に完了しました。」が表示されたら「閉じる」をクリック
<img width="279" alt="esdInst18.png" src="https://qiita-image-store.s3.amazonaws.com/0/164551/a6468cce-e00e-5a8a-96c6-c27f0fe83521.png">

8. Android 端末側に「USBデバッグを許可しますか？」のダイアログが表示されるので「OK」をクリック
![Screenshot_20180320-120745.png](https://qiita-image-store.s3.amazonaws.com/0/164551/d2cee39c-d05b-3b35-7b48-a5dc79cbf45b.png)

9. プロジェクトマネージャ上に Android 端末が追加されれば完了です
![esdInst19_1.png](https://qiita-image-store.s3.amazonaws.com/0/164551/e5ac3b6b-08c2-47ca-597d-8388f942d065.png)

手順で書くとめんどくさそうに見えますが、実際に行なうと、ダイアログに従ってクリックするのが殆どです
また、Android の設定はトライアル版でも同じです