NISHIO Hirokazu[Translate]
Thinkletをセットアップ

Thinkletをセットアップ

2024-12-13
:
% scrcpy scrcpy 3.0.2 <https://github.com/Genymobile/scrcpy> * daemon not running; starting now at tcp:5037 * daemon started successfully ERROR: Could not find any ADB device ERROR: Server connection failed
電源入れ忘れ
:
% scrcpy scrcpy 3.0.2 <https://github.com/Genymobile/scrcpy> INFO: ADB device found: INFO: --> (usb) P16M116D5252823 device THINKLET_LC01 /opt/homebrew/Cellar/scrcpy/3.0.2/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 6.1 MB/s (90396 bytes in 0.014s) [server] INFO: Device: [QUALCOMM] FD THINKLET LC01 (Android 8.1.0) [server] WARN: Audio disabled: it is not supported before Android 11 INFO: Renderer: metal WARN: Demuxer 'audio': stream explicitly disabled by the device INFO: Texture: 1080x1920 2024-12-13 21:41:52.149 scrcpy[57506:30128462] +[IMKClient subclass]: chose IMKClient_Modern 2024-12-13 21:41:52.149 scrcpy[57506:30128462] +[IMKInputSession subclass]: chose IMKInputSession_Modern

たまたま背景にチャットアプリが映り込んでしまった
まあ綺麗に読めるとはいえないものの、なんのプロジェクトでどんなチャンネルがあるかはわかる解像度だな




サンプルコード

>Android Studioからデバッグ実行して、THINKLETにこのアプリをインストールします。
>ただし、初回デバッグ時は、Permissionを許可するような実装をしていませんので、何もできないアプリが起動するだけです。
build.gradleをデバッグ実行して何も起きないな?と思ったが、何もできないアプリが起動して終了したのか?
>23:12:29: Executing...
>23:12:30: Execution finished.

o1 Pro「build.gradleを実行する」だけでは、アプリはインストールされません。Android Studioの上部ツールバーなどから「Run」(または「Debug」)ボタンを押して、実際にアプリをビルドし、デバイス(THINKLET)へインストールしてください。
nishio「Run」(または「Debug」)ボタン、グレーになってる
o1 Pro適切なRun Configurationがない
上部ツールバーから「Edit Configurations...」を選び、「app」モジュール用のRun Configurationがあるか確認。ない場合は新規作成する。
nishio
>上部ツールバーから「Edit Configurations...」を選び、「app」モジュール用のRun Configurationがあるか確認。ない場合は新規作成する。
どうやるの?
o1 Pro
Android Studioのメニュー上部バーから「Run」→「Edit Configurations...」を開きます。
表示されたダイアログ左上の「+(プラスボタン)」をクリックします。
一覧から「Android App」(もしくは「Android Application」)を選択します。
「Module」欄で自分のプロジェクトの「app」モジュールを選択します。
nishio
>「Module」欄で自分のプロジェクトの「app」モジュールを選択します。
選べない
o1 Pro「app」モジュールが選べない原因は以下が考えられます。
プロジェクトのルートディレクトリでなく、個別ファイルやサブフォルダを開いている
クローンしたGitHubプロジェクト全体のルートディレクトリ(settings.gradleがあるディレクトリ)をAndroid Studioで「Open」してください。

できた!
Android開発素人なのでプロジェクトの開き方が間違ってたw

録画もできてた

% adb shell am start -n com.example.fd.camera/com.example.fd.camera.MainActivity
Starting: Intent { cmp=com.example.fd.camera/.MainActivity }

キーコンフィグもできた!
これでPCがなくても録画開始できる

next:
"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]