Answer ( For future, if anyone encounters same problem )
I appreciate all the efforts to help, but I managed to find the source of the problem, which was in the following code:
String shelfGuageMap = '{"14": 2, "16": 1.5, "20": 1}'; String angleGuageMap = '{"14": 175, "16": 150, "18": 130}'; Map<String, dynamic> shelfGuages = json.decode(shelfGuageMap); Map<String, dynamic> angleGuages = json.decode(angleGuageMap);
Apparently, Flutter Flow has difficulty converting Strings to Maps on Android, at least in my case. I modified the logic as follows:
String shelfGuageList = '["11:3", "12:2.5", "13:2.5", "14:2"]'; String angleGuageList = '["11:140", "12:150", "13:160", "14:175"]'; List<String> shelfGuageToList = json.decode(shelfGuageList).cast<String>(); List<String> angleGuageToList = json.decode(angleGuageList).cast<String>();
Although the reason for this issue remains unclear, the code now functions properly on all devices.