Yes, you’re right. Without -d, flutter drive gets ready for all platforms, including the web, so it downloads the Web SDK.
Add -d <android-device-id> (like -d emulator-5554), and it only targets Android, skipping the web download. This works every time and is still the way to go in 2025.