【发布时间】: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
【问题讨论】: