Skip to content

Commit d82b5ff

Browse files
committed
fault-tolerant for anysdk
1 parent 3cc8c0a commit d82b5ff

File tree

2 files changed

+24
-16
lines changed

2 files changed

+24
-16
lines changed

plugins/plugin_compile/build_android.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -492,14 +492,18 @@ def do_build_apk(self, build_mode, no_apk, output_dir, custom_step_args, compile
492492
self._copy_resources(custom_step_args, assets_dir)
493493

494494
##cocospackage
495-
path = ''
496-
if getattr(sys, 'frozen', None):
497-
path = os.path.realpath(os.path.dirname(sys.executable))
498-
else:
499-
path = os.path.realpath(os.path.dirname(__file__))
500-
path = os.path.join(path, '../plugin_package/cocospackage')
501-
cmd = '%s encrypt -p %s --runincocos --runinbuild' % (path, self.app_android_root)
502-
self._run_cmd(cmd)
495+
try:
496+
path = ''
497+
if getattr(sys, 'frozen', None):
498+
path = os.path.realpath(os.path.dirname(sys.executable))
499+
else:
500+
path = os.path.realpath(os.path.dirname(__file__))
501+
path = os.path.join(path, '../plugin_package/cocospackage')
502+
cmd = '%s encrypt -p %s --runincocos --runinbuild' % (path, self.app_android_root)
503+
self._run_cmd(cmd)
504+
except:
505+
pass
506+
503507

504508
# check the project config & compile the script files
505509
if self._project._is_lua_project():

plugins/plugin_compile/project_compile.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -641,14 +641,18 @@ def build_ios(self):
641641
cocos.CCPluginError.ERROR_WRONG_ARGS)
642642

643643
#cocospackage
644-
path = ''
645-
if getattr(sys, 'frozen', None):
646-
path = os.path.realpath(os.path.dirname(sys.executable))
647-
else:
648-
path = os.path.realpath(os.path.dirname(__file__))
649-
path = os.path.join(path, '../plugin_package/cocospackage')
650-
cmd = '%s encrypt -p %s --platform ios --runincocos --runinbuild' % (path, self._project.get_project_dir())
651-
self._run_cmd(cmd)
644+
try:
645+
path = ''
646+
if getattr(sys, 'frozen', None):
647+
path = os.path.realpath(os.path.dirname(sys.executable))
648+
else:
649+
path = os.path.realpath(os.path.dirname(__file__))
650+
path = os.path.join(path, '../plugin_package/cocospackage')
651+
cmd = '%s encrypt -p %s --platform ios --runincocos --runinbuild' % (path, self._project.get_project_dir())
652+
self._run_cmd(cmd)
653+
except:
654+
pass
655+
652656

653657
if self._sign_id is not None:
654658
cocos.Logging.info(MultiLanguage.get_string('COMPILE_INFO_IOS_SIGN_FMT', self._sign_id))

0 commit comments

Comments
 (0)