@@ -3027,8 +3027,9 @@ private void BuildAssetBundles_5_x(eBuildPlatform platform, int compressType, st
30273027 // 删除原始目录的FileList不存在资源
30283028 private void RemoveFilelistFileNameMd5NoContainsRes ( eBuildPlatform platform , string streamingAssets )
30293029 {
3030- if ( string . IsNullOrEmpty ( streamingAssets ) )
3031- streamingAssets = "Assets/StreamingAssets" ;
3030+ if ( string . IsNullOrEmpty ( streamingAssets ) )
3031+ return ;
3032+
30323033 if ( ! Directory . Exists ( streamingAssets ) )
30333034 return ;
30343035
@@ -3048,6 +3049,8 @@ private void RemoveFilelistFileNameMd5NoContainsRes(eBuildPlatform platform, str
30483049 if ( files != null && files . Length > 0 ) {
30493050 for ( int i = 0 ; i < files . Length ; ++ i ) {
30503051 string localFileName = Path . GetFileName ( files [ i ] ) ;
3052+ if ( string . Compare ( localFileName , "AssetBundles.xml" , true ) == 0 )
3053+ continue ;
30513054 string extName = Path . GetExtension ( localFileName ) ;
30523055 bool isMainifest = string . Compare ( extName , ".mainifest" , true ) == 0 ;
30533056 bool isOrgAssets = string . Compare ( extName , ".assets" , true ) == 0 ;
@@ -3118,13 +3121,13 @@ private void ProcessVersionRes(string streamAssetsPath, eBuildPlatform platform)
31183121 // if (platform == eBuildPlatform.eBuildAndroid || platform == eBuildPlatform.eBuildIOS ||
31193122 // platform == eBuildPlatform.eBuildWindow)
31203123 {
3121- // 删除先打包目录下的冗余AB,以减少大小
3122- RemoveFilelistFileNameMd5NoContainsRes ( platform , streamAssetsPath ) ;
31233124 string versionDir ;
31243125 string lastVersion ;
31253126 AssetBundleBuild . GetPackageVersion ( platform , out versionDir , out lastVersion ) ;
31263127 // Create Bunlde到outPut目录
31273128 CreateBundleResUpdateFiles ( streamAssetsPath , "outPath" , versionDir , true ) ;
3129+ // 删除先打包目录下的冗余AB,以减少大小
3130+ RemoveFilelistFileNameMd5NoContainsRes ( platform , streamAssetsPath ) ;
31283131 // Copy Manifest到outPut目录
31293132 CreateManifestResUpdateFiles ( streamAssetsPath , "outPath" , versionDir ) ;
31303133 // Copy CSharp的Dll
0 commit comments