-
我已更新到最新的unity3d 5.6版
-
我正在尝试为Android构建 - 但我陷入了麻烦:"Packaging assets - sharedassets2.assets" .
-
构建过程永远不会完成,它几乎占用了所有cpu资源 . 我检查了windows上的taskmanager - 有4个"Unity Shader Complier"消耗cpu和内存资源的实例 .
-
我不得不杀死进程"Unity Editor"以释放我的电脑 .
注意:*我注意到在我决定在项目中使用资产包之后发生了这种情况,并且我在图形设置中包含了移动着色器
2 回答
好吧,我解决了,
我被这条消息困住了:
“包装资产 - sharedassets1.assets”
当试图为Android构建时 . 因为我在图形设置中添加了一些着色器以帮助(在PC中测试android构建时缺少着色器粉红色) .
所以我做的是,我用所需的着色器构建所有资产包,然后我删除了所有添加的着色器(重置设置) - 并 Build apk就好了 .
这是因为项目设置 - >图形,总是包含着色器,在转换项目之前,去那里看看那里有多少着色器,转换后你会看到统一会添加两个新的总是包含的着色器,它无法编译他们(哈哈?),您需要做的是备份文件\ ProjectSettings \ GraphicsSettings.asset,然后在转换为5.6后恢复 . 或者从“始终包含着色器”部分手动删除新着色器 .