fix: skip permission errors when replacing adb

This commit is contained in:
2026-07-06 22:41:02 +08:00
parent 58fc1a2be9
commit bb1df87280
+7 -4
View File
@@ -142,10 +142,13 @@ class EmulatorManager(AlasManager):
for adb in replace: for adb in replace:
logger.info(f'Replacing {adb}') logger.info(f'Replacing {adb}')
bak = self.adb_path_to_backup(adb, new_backup=True) bak = self.adb_path_to_backup(adb, new_backup=True)
logger.info(f'{adb} -----> {bak}') try:
shutil.move(adb, bak) logger.info(f'{adb} -----> {bak}')
logger.info(f'{self.adb} -----> {adb}') shutil.move(adb, bak)
shutil.copy(self.adb, adb) logger.info(f'{self.adb} -----> {adb}')
shutil.copy(self.adb, adb)
except OSError as e:
logger.warning(f'Failed to replace {adb}, {e}')
def adb_recover(self): def adb_recover(self):
""" """