下载
下载地址
官方版本:
https://github.com/baldurk/renderdoc
小米版本:
https://git.n.xiaomi.com/dongjunjun1/renderdocproject
建议使用小米版本,官方版本无法抓取systemui、home等系统APP,并且不支持external texture,小米版本找@董军军开通下载权限
这里放一个编译过的免安装版本,qrenderdoc.exe为主程序
名称:renderDocMi.zip
地址:https://kpan.mioffice.cn/webfolder/ext/45xdXpNaaI%23%24uVm31GQvyw%40%40?n=0.34141952463532044
密码:br1K
使用VS进行编译
VS及工具集版本不限制
- 下载git仓库后,用Visual Studio打开sln文件
- 右键解决方案,生成解决方案

等待3分钟左右,可能报错如下(该错误已被修复)

这里把AHARDWAREBUFFER_FORMAT_R8G8B8_UNORM改成3,把AHARDWAREBUFFER_FORMAT_R8G8B8A8_UNORM改成1,再次生成解决方案。

- 出现
以下警告被视为错误的错误

设置对应项目的属性,c/c++→将警告视为错误 改为否,再执行生成

- 无法解析的外部符号
FileIO::GetCounterFile

定位到文件位置DLL->renderdoc->Core->core.cpp在调用FileIO::GetCounterFile的函数TriggerCounter中注释掉对FileIO::GetCounterFile函数的调用。再次执行生成。

- 生成成功,接下来还需要编译相应的apk才能正常使用RenderDoc
相应APK编译
官网有对windows下APK编译的说明,RenderDoc编译
对cmd不支持,这里采取将编译好的apk放在指定目录下的方式
将apk放在编译结果的plugins/android/路径下
路径:renderdocproject-main\x64\Release\plugins\android\org.renderdoc.renderdoccmd.arm64.apk
路径不存在直接创建即可。
接下来就可以正常使用RenderDoc进行抓帧了!
连接手机时可能弹窗提醒,不影响使用
