Unity 升级到 2022 踩坑记录(URP / 黑屏 / HTTP)
记录项目从旧版本升级到 Unity 2022 过程中遇到的几个典型问题及解决方案。 问题一:Package Manager 只有 Remove 按钮,无法下载 URP现象:升级 Unity 版本后,打开 Package Manager,URP 包只显示 Remove,点击后也无法重新下载安装。 原因:原项目对 URP 进行过源码修改,升级后残留了本地嵌入式包目录: {项目根目录}/Packages/com.unity.render-pipelines.universal@xx.x.x 解决方案: 删除 Packages/ 目录下的 com.unity.render-pipelines.universal@xx.x.x 文件夹 从 Library/PackageCache/ 目录中找到对应版本的 URP 文件夹,复制到 Packages/ 目录下 将复制过来的文件夹名末尾的 @xx.x.x 版本后缀删除 这样插件就恢复为本地源码模式,可以正常编辑修改。 问题二:Android 出包运行黑屏,URP NullReferenceException现象...
Unity CVE-2025-59489 漏洞修复实践(Google Play 合规)
Google Play 要求所有 Unity 应用完成对 CVE-2025-59489 漏洞的修补,否则将无法通过审核。本文记录实际操作流程与注意事项。 背景Unity 官方安全公告:https://unity.com/security/sept-2025-01 注意:虽然部分新版 Unity Editor 的更新日志中声称已内置修复,但实测使用 2022.3.62f3c1 提审 Google Play 时仍会收到不合规提示。因此,无论 Editor 版本如何,都建议使用 Unity 官方 Patch 工具进行修补。 修补工具工具下载页面:https://unity.com/security/sept-2025-01/remediation Windows:使用 UnityApplicationPatcherCLI.exe macOS:使用 UnityApplicationPatcher.app/Contents/MacOS/UnityApplicationPatcherCLI Android APK/AAB 修补(最常用)基本命令UnityApplic...
iOS 应用开启包外存储访问(文件共享)
新版 Xcode 工程中,包外存储(文件共享)选项的 GUI 入口被移除,需要手动修改 Info.plist 才能开启,方便在开发测试阶段通过 Finder / iTunes 访问应用沙盒中的文件。 背景iOS 应用默认将数据存储在沙盒中,外部无法直接访问。开启文件共享后,用户可以通过 macOS Finder 或 iTunes 直接读写应用 Documents 目录下的文件,常用于: 测试阶段导出日志、存档文件 验证应用写入的资源是否正确 配置方法方法一:直接修改 Info.plist 源码打开 Xcode 工程中的 Info.plist,右键选择 Open As → Source Code,在 <dict> 内添加以下两个键: <!-- 开启 iTunes/Finder 文件共享,允许访问 Documents 目录 --><key>UIFileSharingEnabled</key><true/> 方法二:通过 Xcode 属性编辑器添加 在 Xcode 中打开 Info.plist(默认的图...
Android Google Play 16 KB 页面对齐适配指南
Google Play 要求所有应用在 2026 年 5 月 31 日前完成 16 KB 内存页面大小适配。本文记录完整的检测与适配流程。 1. 背景Android 15 引入了 16 KB 内存页面对齐要求,Google Play 强制要求应用中的所有 .so 文件满足以下三个条件: PT_LOAD segment 对齐 >= 16 KB RELRO 段必须位于 segment 末尾(suffix) RELRO 段末尾必须 16 KB 对齐 官方文档:Android 页面大小适配指南 2. 检测方法2.1 方法一:NDK 工具手动检测解压 APK 取出 .so 文件,使用 NDK 自带的 llvm-objdump 工具检测(必须用 PowerShell,cmd 不支持管道过滤): llvm-objdump.exe -p E:\Test\so\arm64-v8a\libanogs.so | Select-String -Pattern "LOAD" 查看输出中 LOAD 行末尾的对齐值: 2**14(即 16384)及以上 ✅...
从零配置 VS Code C++ 环境
从零开始在VS Code中配置C++编译调试环境,适合ACM竞赛备赛与日常C++开发使用。
力扣笔记
力扣算法题刷题笔记,整理常见题型的解题思路与代码方案。
一文详解Hexo 博客搭建
详细介绍使用GitHub Actions自动化部署Hexo博客至GitHub Pages的完整配置流程。
xlua学习笔记
xLua热更新框架学习笔记,介绍在Unity中使用xLua实现C#与Lua互调的方法与实践经验。
Lua新知
记录Lua语言的进阶用法与新特性,适合有一定Lua基础的游戏开发者参考。
EFK日志分析系统的搭建
介绍EFK(Elasticsearch + Fluentd + Kibana)日志收集分析系统的搭建流程与基础配置。

