Unity3D 5.6 - 为Android构建 - 包装资产 - sharedassets2.assets

时间:2017-05-10 11:54:11

标签: unity3d build apk assets packaging

  • 我已更新到最新的unity3d版本5.6
  • 我正在尝试为Android构建 - 但我陷入了麻烦:"包装资产 - sharingassets2.assets"。
  • 构建过程永远不会完成,它几乎占用了所有cpu资源。我检查了windows上的taskmanager--有4个" Unity Shader Complier"消耗CPU和内存资源。
  • 我不得不杀死这个过程" Unity Editor"释放我的电脑。

备注: *我注意到在我决定在我的项目中使用Asset Bundles并且在图形设置中包含移动着色器之后会发生这种情况

2 个答案:

答案 0 :(得分:0)

好吧,我解决了,

我被这条消息困住了:

“打包资产 - sharedassets1.assets”

试图为Android构建时。因为我在图形设置中添加了一些着色器以帮助(在PC中测试Android构建时缺少着色器粉红色)。

所以我做的是,我使用添加的所需着色器构建所有资产包,然后删除所有添加的着色器(重置设置) - 并构建apk就好了。

答案 1 :(得分:0)

这是因为项目设置 - >图形,总是包含着色器,在转换项目之前,去那里看看有多少着色器,转换之后你会看到unity会添加两个新的总是包含的着色器,它无法编译它们(哈哈?),你是什么的需要做的是备份文件\ ProjectSettings \ GraphicsSettings.asset,然后在转换为5.6后恢复。或者从“始终包含着色器”部分手动删除新着色器。