diff --git a/bin/build_step_1.js b/bin/build_step_1.js
index a4c4ba73f862761eddf0874512a8a43cf06d5f56..62894450cb162fb8c685174135c069cd903d0089 100644
--- a/bin/build_step_1.js
+++ b/bin/build_step_1.js
@@ -8,7 +8,7 @@ async function main() {
   const data = await fs.readFileSync('../play/index.html');
   await fs.writeFileSync('../dist/play/index.html', data);
 
-  await removeDir('../play/build/web-desktop');
+  await removeDir('../play/build');
 
 
   const path = '../play/assets'
diff --git a/bin/build_step_2.js b/bin/build_step_2.js
index 0fdef57755999ae73afd0e19c65fc290e85659f3..477b911a38a28c3ae83750aefa8d0db8771fa008 100644
--- a/bin/build_step_2.js
+++ b/bin/build_step_2.js
@@ -3,7 +3,7 @@ const { removeDir, copyDir } = require('./utils');
 async function main() {
   await removeDir('../dist/ios');
   await copyDir('../play/build_ios/jsb-link/remote', '../dist/ios');
-  await removeDir('../play/build_ios/jsb-link');
+  await removeDir('../play/build_ios');
 }
 
 main();
\ No newline at end of file
diff --git a/bin/build_step_3.js b/bin/build_step_3.js
index 647905198f8a56d955985f7f26ade56a73352519..88ed4bba48832b5535dca569f0db7558cfdff19d 100644
--- a/bin/build_step_3.js
+++ b/bin/build_step_3.js
@@ -3,7 +3,7 @@ const { removeDir, copyDir } = require('./utils');
 async function main() {
   await removeDir('../dist/android');
   await copyDir('../play/build_android/jsb-link/remote', '../dist/android');
-  await removeDir('../play/build_android/jsb-link');
+  await removeDir('../play/build_android');
 }
 
 main();
\ No newline at end of file
diff --git a/bin/build_step_4.js b/bin/build_step_4.js
index afe717e3cb80045dcf99902ace8a35bfd0647d74..b126e3ef5ceaa2b706572d57c90152b73718f6a9 100644
--- a/bin/build_step_4.js
+++ b/bin/build_step_4.js
@@ -23,10 +23,14 @@ async function main() {
   tarStream.addEntry('../dist/config.json');
 
   const destStream = fs.createWriteStream(`../publish/${getReleaseFileName()}.zip`);
-
   tarStream.pipe(destStream);
 
   console.log('打包完成!');
+
+  // 删掉发布打包的多余文件
+  await removeDir('../play/library');
+  await removeDir('../play/local');
+  await removeDir('../play/temp');
 }
 
 async function getBundleName(path) {