【问题标题】:Unity3d 2021 crashes when trying to build AssetBundlesUnity3d 2021 在尝试构建 AssetBundle 时崩溃
【发布时间】:2022-07-16 08:33:26
【问题描述】:

我刚刚将我的项目从 2019 版本迁移到 2021.3.6f1 版本并且遇到了问题。 尝试构建资产包时,Unity 会崩溃。 2019版没有崩溃。

Buld 是通过调用 build assets bundle 方法并传递手动构建的 AssetBundle 列表来实现的。

BuildPipeline.BuildAssetBundles(
   outputPath, 
   assetBundlesBuilds.ToArray(), 
   BuildAssetBundleOptions.ChunkBasedCompression, 
   AssetPreparator.BUILD_TARGET
);

崩溃日志:

Obtained 29 stack frames
0x00007ff7bf08b84b (Unity) BuildAssetBundlesInternal
0x00007ff7bf08a74a (Unity) BuildAssetBundles
0x00007ff7bdbfe51a (Unity) BuildPipeline_CUSTOM_BuildAssetBundlesWithInfoInternal
0x000002b71e26a6f3 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.BuildPipeline:BuildAssetBundlesWithInfoInternal (string,UnityEditor.AssetBundleBuild[],UnityEditor.BuildAssetBundleOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int)
0x000002b71e26a273 (Mono JIT Code) UnityEditor.BuildPipeline:BuildAssetBundles (string,UnityEditor.AssetBundleBuild[],UnityEditor.BuildAssetBundleOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int)
0x000002b71e269c43 (Mono JIT Code) UnityEditor.BuildPipeline:BuildAssetBundles (string,UnityEditor.AssetBundleBuild[],UnityEditor.BuildAssetBundleOptions,UnityEditor.BuildTarget)
0x000002b71e22b893 (Mono JIT Code) [AssetBundleCreator.cs:87] Editor.AssetBundleBuilder.AssetBundleCreator:buildAssets (string,System.Collections.Generic.List`1<Editor.AssetBundleBuilder.BundlePack>,bool) 
0x000002b71e223bcb (Mono JIT Code) [AssetPreparator.cs:194] Editor.AssetBundleBuilder.AssetPreparator:createCharacterAssetBundles

【问题讨论】:

    标签: unity3d crash


    【解决方案1】:

    所以崩溃的原因是 spriteatlasses 在其名称中包含“_”。 删除了所有下划线表单名称并重新开始构建。向 Unity 发送了崩溃报告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-01
      相关资源
      最近更新 更多