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 behaviour

Source: LmeSzinc/AzurLaneAutoScript