ADB操控下,店铺经营在选服务员界面卡死
Author: AkutaZehyCreated Sep 12, 2026Updated Sep 12, 2026
Labelsbug / 缺陷
在提问之前...
- 我已经搜索了现有的 issues
- 我在提问题之前至少花费了 5 分钟来思考和准备
- 我已经阅读了 Wiki 中的 常见问题(FAQ)
- 我正在使用最新版的 Alas
描述你的问题
店铺经营在选服务员界面卡死,但不总是出现,不太确定复现条件。
如何复现
由于缺少部分角色,配置一律选为了钻石-任意-任意。
在部分情况下出现经营卡死在选服务员界面,有时会重启应用并跳过任务,有时会直接中断alas的任务,日志中各取出一例。
预期行为
正常工作。
相关 Logs
注:Mumu运行在60帧上且没有掉帧,没有设置后台运行时降帧;Mumu运行在正确的1280x720分辨率上;下述问题发生时没有手动控制Mumu。
提供了log前后的上下文。
例1(自行重启了):
═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
ISLANDBUSINESS
═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
2026-09-12 20:23:05.719 | INFO | <<< UI ENSURE >>>
2026-09-12 20:23:05.720 | INFO | UI get current page
2026-09-12 20:23:05.729 | INFO | [UI] page_main
2026-09-12 20:23:05.730 | INFO | Goto page_island_manage
2026-09-12 20:23:05.732 | INFO | <<< UI GOTO PAGE_ISLAND_MANAGE >>>
2026-09-12 20:23:05.737 | INFO | Page switch: page_main_white -> page_dormmenu
2026-09-12 20:23:05.738 | INFO | Click ( 550, 674) @ MAIN_GOTO_DORMMENU_WHITE
2026-09-12 20:23:06.129 | INFO | Page switch: page_dormmenu -> page_island
2026-09-12 20:23:06.131 | INFO | Click ( 908, 447) @ DORMMENU_GOTO_ISLAND
2026-09-12 20:23:15.367 | INFO | Page switch: page_island -> page_island_phone
2026-09-12 20:23:15.368 | INFO | Click (1231, 34) @ ISLAND_GOTO_ISLAND_PHONE
2026-09-12 20:23:20.390 | INFO | Page switch: page_island -> page_island_phone
2026-09-12 20:23:20.391 | INFO | Click (1225, 34) @ ISLAND_GOTO_ISLAND_PHONE
2026-09-12 20:23:20.792 | INFO | Page switch: page_island_phone -> page_island_manage
2026-09-12 20:23:20.793 | INFO | Click (1095, 514) @ ISLAND_PHONE_GOTO_ISLAND_MANAGE
2026-09-12 20:23:21.376 | INFO | Page arrive: page_island_manage
2026-09-12 20:23:21.379 | INFO | button_shape set to left=2 upper=2
2026-09-12 20:23:21.380 | INFO | Nav item active: None from range (0, 1)
2026-09-12 20:23:21.579 | INFO | Nav item active: 0 from range (0, 2)
2026-09-12 20:23:21.581 | INFO | Click ( 67, 184) @ button_shape_0_1
2026-09-12 20:23:21.782 | INFO | Nav item active: None from range (0, 2)
2026-09-12 20:23:21.980 | INFO | Nav item active: 1 from range (0, 2)
2026-09-12 20:23:21.999 | INFO | Swipe ( 752, 166) -> ( 752, 666), 0.305
2026-09-12 20:23:23.191 | INFO | Restaurant 603 is ready
2026-09-12 20:23:23.193 | INFO | Click (1086, 192) @ BUSINESS_GRID_0_0
2026-09-12 20:23:23.994 | INFO | Click ( 639, 625) @ ISLAND_RESTAURANT_RECEIVE
2026-09-12 20:23:24.569 | INFO | Click ( 621, 710) @ ISLAND_CLICK_SAFE_AREA
2026-09-12 20:23:25.580 | INFO | Click ( 663, 696) @ ISLAND_CLICK_SAFE_AREA
2026-09-12 20:23:26.785 | INFO | Click ( 346, 291) @ ISLAND_RESTAURANT_SELECT_CHARACTER
2026-09-12 20:23:27.591 | INFO | Drag ( 438, 213) -> ( 438, 463)
2026-09-12 20:23:27.593 | WARNING | Control method ADB does not support drag well, falling back to ADB swipe may cause
unexpected behaviour
2026-09-12 20:23:28.232 | INFO | Click ( 436, 464) @ ISLAND_DOCK_PREV_PAGE_SWIPE
2026-09-12 20:23:29.144 | INFO | Drag ( 673, 212) -> ( 673, 462)
2026-09-12 20:23:29.146 | WARNING | Control method ADB does not support drag well, falling back to ADB swipe may cause
unexpected behaviour
2026-09-12 20:23:29.765 | INFO | Click ( 675, 466) @ ISLAND_DOCK_PREV_PAGE_SWIPE
2026-09-12 20:23:30.491 | INFO | Reached top of dock page
2026-09-12 20:23:30.493 | INFO | island_dock_sorting set to Descending
2026-09-12 20:23:30.512 | INFO | [island_dock_sorting] Descending
2026-09-12 20:23:30.675 | INFO | [cards_in_view] 12
2026-09-12 20:23:30.690 | INFO | Limitations set to {'identity': 'any', 'emotion': (0, 999), 'emotion_limit': (100,
999), 'grade': 'any', 'status': 'free'}
2026-09-12 20:23:31.040 | INFO | [EMOTION_COUNTER_OCR 0.201s] [(150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0,
150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0,
150)]
2026-09-12 20:23:31.227 | INFO | [EMOTION_COUNTER_OCR 0.184s] [(150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0,
150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0, 150), (150, 0,
150)]
2026-09-12 20:23:31.244 | INFO | Character(identity='Navigator', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_0_0)
2026-09-12 20:23:31.245 | INFO | Character(identity='Le_Malin', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_1_0)
2026-09-12 20:23:31.247 | INFO | Character(identity='Tashkent', emotion=150, emotion_limit=150, grade='C',
status='free', button=CARD_2_0)
2026-09-12 20:23:31.248 | INFO | Character(identity='Chen_Hai', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_3_0)
2026-09-12 20:23:31.250 | INFO | Character(identity='Chao_Ho', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_4_0)
2026-09-12 20:23:31.251 | INFO | Character(identity='Ying_Swei', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_5_0)
2026-09-12 20:23:31.253 | INFO | Character(identity='Amagi_chan', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_0_1)
2026-09-12 20:23:31.254 | INFO | Character(identity='Shimakaze', emotion=150, emotion_limit=150, grade='A',
status='occupied', button=CARD_1_1)
2026-09-12 20:23:31.255 | INFO | Character(identity='Belfast', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_2_1)
2026-09-12 20:23:31.256 | INFO | Character(identity='Javelin', emotion=150, emotion_limit=150, grade='A',
status='occupied', button=CARD_3_1)
2026-09-12 20:23:31.258 | INFO | Character(identity='New_Jersey', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_4_1)
2026-09-12 20:23:31.259 | INFO | Character(identity='William_D_Porter', emotion=150, emotion_limit=150, grade='B',
status='free', button=CARD_5_1)
2026-09-12 20:23:31.295 | INFO | Click ( 111, 239) @ CARD_0_0
2026-09-12 20:23:32.299 | INFO | Click ( 125, 196) @ CARD_0_0
2026-09-12 20:23:33.502 | INFO | Click ( 155, 156) @ CARD_0_0
2026-09-12 20:23:34.509 | INFO | Click ( 96, 290) @ CARD_0_0
2026-09-12 20:23:35.706 | INFO | Click ( 91, 293) @ CARD_0_0
2026-09-12 20:23:36.708 | INFO | Click ( 105, 200) @ CARD_0_0
2026-09-12 20:23:37.716 | INFO | Click ( 132, 241) @ CARD_0_0
2026-09-12 20:23:38.917 | INFO | Click ( 148, 183) @ CARD_0_0
2026-09-12 20:23:39.923 | INFO | Click ( 135, 215) @ CARD_0_0
2026-09-12 20:23:40.927 | INFO | Click ( 91, 187) @ CARD_0_0
2026-09-12 20:23:42.127 | INFO | Click ( 137, 193) @ CARD_0_0
2026-09-12 20:23:43.132 | INFO | Function calls:
<string> L1 <module>
spawn.py L105 spawn_main()
spawn.py L118 _main()
process.py L297 _bootstrap()
process.py L99 run()
process_manager.py L166 run_process()
alas.py L587 loop()
alas.py L69 run()
alas.py L436 island_business()
business.py L183 run()
restaurant.py L468 run()
restaurant.py L404 choose_waitress()
dock.py L125 island_dock_select_one()
control.py L37 click()
device.py L269 handle_control_check()
device.py L305 click_record_check()
device.py L43 show_function_call()
2026-09-12 20:23:43.135 | WARNING | Too many click for a button: CARD_0_0
2026-09-12 20:23:43.136 | WARNING | History click: ['ISLAND_RESTAURANT_SELECT_CHARACTER',
'ISLAND_DOCK_PREV_PAGE_SWIPE', 'ISLAND_DOCK_PREV_PAGE_SWIPE', 'CARD_0_0', 'CARD_0_0', 'CARD_0_0', 'CARD_0_0',
'CARD_0_0', 'CARD_0_0', 'CARD_0_0', 'CARD_0_0', 'CARD_0_0', 'CARD_0_0', 'CARD_0_0', 'CARD_0_0']
2026-09-12 20:23:43.137 | ERROR | GameTooManyClickError: Too many click for a button: CARD_0_0
2026-09-12 20:23:43.139 | WARNING | Saving error: ./log/error/1789215823139
2026-09-12 20:23:43.334 | WARNING | Game stuck, com.bilibili.azurlane will be restarted in 10 seconds
2026-09-12 20:23:43.335 | WARNING | If you are playing by hand, please stop Alas
2026-09-12 20:23:43.336 | INFO | Task call: Restart
2026-09-12 20:23:43.343 | INFO | Bind task ['General', 'Alas', 'IslandBusiness']
2026-09-12 20:23:43.344 | INFO | Save config ./config\alas.json, Restart.Scheduler.NextRun=datetime.datetime(2026, 9,
12, 20, 23, 43), Restart.Scheduler.Enable=True
2026-09-12 20:23:53.351 | INFO | Scheduler: End task `IslandBusiness`
2026-09-12 20:23:53.353 | INFO | [Server] cn
2026-09-12 20:23:53.360 | INFO | Bind task ['General', 'Alas']
2026-09-12 20:23:53.363 | INFO | Pending tasks: ['Restart', 'IslandBusiness', 'IslandSeasonTask', 'IslandOrder',
'IslandProduction', 'Daily', 'OpsiAshAssist', 'EventSp', 'EventA', 'EventB', 'Event2', 'Main2']
2026-09-12 20:23:53.364 | INFO | [Task] Restart (Enable, 2026-09-12 20:23:43)
2026-09-12 20:23:53.365 | INFO | Bind task ['General', 'Alas', 'Restart']
2026-09-12 20:23:53.376 | INFO | Scheduler: Start task `Restart`
═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
RESTART
═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
例2(直接中断):
2026-09-12 20:28:24.403 | INFO | Scheduler: Start task `IslandBusiness`
═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
ISLANDBUSINESS
═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
2026-09-12 20:28:24.552 | INFO | <<< UI ENSURE >>>
2026-09-12 20:28:24.554 | INFO | UI get current page
2026-09-12 20:28:24.563 | INFO | [UI] page_main
2026-09-12 20:28:24.565 | INFO | Goto page_island_manage
2026-09-12 20:28:24.572 | INFO | <<< UI GOTO PAGE_ISLAND_MANAGE >>>
2026-09-12 20:28:24.583 | INFO | Page switch: page_main_white -> page_dormmenu
2026-09-12 20:28:24.584 | INFO | Click ( 581, 671) @ MAIN_GOTO_DORMMENU_WHITE
2026-09-12 20:28:24.963 | INFO | Page switch: page_dormmenu -> page_island
2026-09-12 20:28:24.964 | INFO | Click ( 862, 427) @ DORMMENU_GOTO_ISLAND
2026-09-12 20:28:34.195 | INFO | Page switch: page_island -> page_island_phone
2026-09-12 20:28:34.197 | INFO | Click (1225, 35) @ ISLAND_GOTO_ISLAND_PHONE
2026-09-12 20:28:39.216 | INFO | Page switch: page_island -> page_island_phone
2026-09-12 20:28:39.217 | INFO | Click (1239, 48) @ ISLAND_GOTO_ISLAND_PHONE
2026-09-12 20:28:39.620 | INFO | Page switch: page_island_phone -> page_island_manage
2026-09-12 20:28:39.621 | INFO | Click (1107, 494) @ ISLAND_PHONE_GOTO_ISLAND_MANAGE
2026-09-12 20:28:40.205 | INFO | Page arrive: page_island_manage
2026-09-12 20:28:40.215 | INFO | button_shape set to left=2 upper=2
2026-09-12 20:28:40.225 | INFO | Nav item active: None from range (0, 2)
2026-09-12 20:28:40.406 | INFO | Nav item active: 0 from range (0, 2)
2026-09-12 20:28:40.408 | INFO | Click ( 123, 185) @ button_shape_0_1
2026-09-12 20:28:40.607 | INFO | Nav item active: None from range (0, 2)
2026-09-12 20:28:40.808 | INFO | Nav item active: 1 from range (0, 2)
2026-09-12 20:28:40.837 | INFO | Swipe ( 842, 100) -> ( 842, 600), 0.38
2026-09-12 20:28:42.127 | INFO | Restaurant 604 is ready
2026-09-12 20:28:42.128 | INFO | Click (1062, 178) @ BUSINESS_GRID_0_0
2026-09-12 20:28:42.914 | INFO | Click ( 626, 622) @ ISLAND_RESTAURANT_RECEIVE
2026-09-12 20:28:43.683 | INFO | Click ( 626, 712) @ ISLAND_CLICK_SAFE_AREA
2026-09-12 20:28:44.691 | INFO | Click ( 658, 707) @ ISLAND_CLICK_SAFE_AREA
2026-09-12 20:28:45.906 | INFO | Click ( 350, 290) @ ISLAND_RESTAURANT_SELECT_CHARACTER
2026-09-12 20:28:46.702 | INFO | Drag ( 389, 232) -> ( 389, 482)
2026-09-12 20:28:46.703 | WARNING | Control method ADB does not support drag well, falling back to ADB swipe may cause
unexpected behaviourSource: LmeSzinc/AzurLaneAutoScript