我正在尝试使用自定义启动动画为 Pixel 6 构建石墨烯 我根据说明创建了 bootanimation.zip 文件,但无法找出放置它的位置。由于通常的位置,system/media/bootanimation.zip 给了我一个错误:
违规条目:system/media/bootanimation.zip
并且构建失败。任何人都可以帮助我理解我做错了什么吗?
谢谢你
这是正确答案: 要更改模拟器 x86_64 的动画,您需要替换
产品_复制_文件 +=
设备/通用/goldfish/数据/媒体/测试/swirl_136x144_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_136x144_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_132x130_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_132x130_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_130x132_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_130x132_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_144x136_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_144x136_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_128x128_mpeg4.mp4:data/media/0/test/CtsMediaTestCases-1.4/swirl_128x128_mpeg4.mp4 \
到
产品_复制_文件 +=
设备/通用/goldfish/数据/媒体/测试/swirl_136x144_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_136x144_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_132x130_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_132x130_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_130x132_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_130x132_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_144x136_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_144x136_mpeg4.mp4
设备/通用/goldfish/数据/媒体/测试/swirl_128x128_mpeg4.mp4:数据/媒体/0/测试/CtsMediaTestCases-1.4/swirl_128x128_mpeg4.mp4
设备/通用/goldfish/data/media/bootanimation.zip:$(PRODUCT_OUT)/product/media/bootanimation.zip
设备/通用/goldfish/x86_64-vendor.mk
您的 bootanimzation.zip 需要位于 device/generic/goldfish/data/media 中
对于 Graphene,它默认使用资产中的图像。
我没有看到你的 mk 文件和输出。但我建议覆盖 mk 文件中的一些输出文件,并通过 PRODUCT_COPY_FILES 将启动动画放置到 BootAnimation.cpp 中列出的位置。
像这里一样:
PRODUCT_COPY_FILES += \packages/services/Car/car_product/car_ui_portrait/bootanimation/bootanimation.zip:system/media/bootanimation.zip
我仍然不知道如何做到这一点。如果您找到了解决方案,请帮助我:)