Thinkletをセットアップ
Thinkletをセットアップ
2024-12-13
code::
% scrcpy
* daemon not running; starting now at tcp:5037
* daemon started successfully
ERROR: Could not find any ADB device
ERROR: Server connection failed
電源入れ忘れ
code::
% 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 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
たまたま背景にチャットアプリが映り込んでしまった
まあ綺麗に読めるとはいえないものの、なんのプロジェクトでどんなチャンネルがあるかはわかる解像度だな
サンプルコード
Android Studioからデバッグ実行して、THINKLETにこのアプリをインストールします。
ただし、初回デバッグ時は、Permissionを許可するような実装をしていませんので、何もできないアプリが起動するだけです。
build.gradleをデバッグ実行して何も起きないな?と思ったが、何もできないアプリが起動して終了したのか?
23:12:29: Executing...
23:12:30: Execution finished.
o1 Pro.icon「build.gradleを実行する」だけでは、アプリはインストールされません。Android Studioの上部ツールバーなどから「Run」(または「Debug」)ボタンを押して、実際にアプリをビルドし、デバイス(THINKLET)へインストールしてください。
nishio.icon「Run」(または「Debug」)ボタン、グレーになってる
o1 Pro.icon適切なRun Configurationがない
上部ツールバーから「Edit Configurations...」を選び、「app」モジュール用のRun Configurationがあるか確認。ない場合は新規作成する。
nishio.icon
上部ツールバーから「Edit Configurations...」を選び、「app」モジュール用のRun Configurationがあるか確認。ない場合は新規作成する。
どうやるの?
o1 Pro.icon
Android Studioのメニュー上部バーから「Run」→「Edit Configurations...」を開きます。
表示されたダイアログ左上の「+(プラスボタン)」をクリックします。
一覧から「Android App」(もしくは「Android Application」)を選択します。
「Module」欄で自分のプロジェクトの「app」モジュールを選択します。
nishio.icon
「Module」欄で自分のプロジェクトの「app」モジュールを選択します。
選べない
o1 Pro.icon「app」モジュールが選べない原因は以下が考えられます。
プロジェクトのルートディレクトリでなく、個別ファイルやサブフォルダを開いている
クローンしたGitHubプロジェクト全体のルートディレクトリ(settings.gradleがあるディレクトリ)をAndroid Studioで「Open」してください。
できた!
https://gyazo.com/a66536f17227cff98750a2900af35028
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がなくても録画開始できる