【问题标题】:Unity3D 5.6 - Build for android - Packaging assets - sharedassets2.assetsUnity3D 5.6 - 为 android 构建 - 打包资产 - sharedassets2.assets
【发布时间】:2017-05-10 11:54:11
【问题描述】:
- 我已经更新到最新的 unity3d 版本 5.6
- 我正在尝试为 android 构建 - 但我陷入困境:“打包资产 - sharedassets2.assets”。
- 构建过程永远不会完成,它占用了几乎所有的 CPU 资源。我检查了 Windows 上的任务管理器 - 有 4 个“Unity Shader Complier”实例消耗 CPU 和内存资源。
- 我必须终止“Unity Editor”进程才能释放我的计算机。
注意事项:
* 在我决定在我的项目中使用 Asset Bundle 并在图形设置中包含移动着色器后,我注意到这种情况发生了
【问题讨论】:
标签:
unity3d
build
apk
assets
packaging
【解决方案1】:
好吧,我喜欢它,
我被消息卡住了:
“打包资产 - sharedassets1.assets”
在尝试为 android 构建时。因为我在图形设置中添加了一些着色器来帮助解决(在 pc 中测试 android 构建时缺少着色器粉红色)。
所以我所做的是,我构建了所有资产包并添加了所需的着色器,然后我删除了所有添加的着色器(重置设置) - 构建 apk 就好了。
【解决方案2】:
这是因为项目设置 -> 图形,始终包含着色器,在转换项目之前,去那里看看那里有多少着色器,转换后你会看到统一会添加两个新的始终包含着色器,它可以'不要编译它们(大声笑?),你需要做的是备份文件 \ProjectSettings\GraphicsSettings.asset ,然后在转换为 5.6 后恢复。或者从“始终包含的着色器”部分手动删除新的着色器。