AndroidタブレットをDelphi11で認識するようにセットアップ
先日、Androidタブレットを購入しましたので、やはり試したいアプリの実機転送(配置)。
かなり手間取ったのでまとめておきます。
(正確に言うと、自前でSDKをセットアップする方法に)
結論は以下です
1. Delphi11のSDKマネージャにはたくさんのバグがある
2. ググっても情報が少ない
3. SDKの管理をしないならDelphiに任せるのがよい
1と2は長くなるのでまた今度。3をベースに話を進めます。
まず、実機転送するのに必要なのは以下の2点です
・DelphiにAndroidタブレットを認識させること
・AndroidSDKをインストールして正常にコンパイル、署名等ができるようにすること
私が購入したのは、前回の記事の通りTECLASTのM40SEです。M40とかP20とかでも基本的に同じ手順で行けると思います。
以下の手順で行います
3. タブレットをUSBケーブルで開発PCに接続する
接続方法はファイル転送モード(MTP)
とりあえず最適なドライバが勝手にインストールされます。
4. ドライバーを正しいものにする
Firmware TECLAST にアクセスし、ID numberにモデル番号「M5T3」を入力、
最新のファームウェアをダウンロードする
解凍したら、Upgrade Driverでドライバをインストールする。(64bit OSなので64install.exeを使う)
これで、認識する………はずが、認識しない!
Delphi側も設定が必要でした。
5. DelphiにSDKを設定する
今回はDelphiお任せで設定させます。
ツール>プラットフォームの管理>追加オプションから、
AdoptOpenJDKとAndroid SDKをチェックし、適用します。
私はJavaがOpenJDKになったのをすっかり忘れていて、Javaが必要なことに気づかず、
SDKだけインストールして、認識しない、あーでもないこーでもない、と右往左往していましたのでご注意を。
これで、
C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository
にJDKとAndroid SDK、NDKがインストールされ、SDKのセットアップが完了しました。