Open matanlurey opened 3 months ago
Some prior art for required and recommended Xcode versions: https://github.com/flutter/flutter/blob/1d89ae3f6555028e983e5e567aaabeab153596a9/packages/flutter_tools/lib/src/macos/xcode_validator.dart#L57-L63
Note recommended and required are currently the same, but they have diverged in the past:
--version I do not think will work You want -version
The fyi-tool
label is redundant with the team-tool
label.
Thanks for picking this up Andrew/Chris. If there is anything we can do to help reach out myself or Jonah.
@matanlurey (cc: @jonahwilliams) Barring any surprises, I think I could implement this pretty quickly. However, what is unclear to me is the threshold is for an AVD version being "outdated" is. Should it be <33.X? <34.X?
I suspect let's just pick the newest AVD as the minimum, and document how/when to bump that number.
As discussed in the most recent Tools & Engine weekly meeting, this is being deprioritized. Feel free to reassign me if this issue becomes more significant.
@matanlurey what's the deadline for getting this in?
@matanlurey what's the deadline for getting this in?
It would be best to add this by the same release that makes Impeller on Android the default.
It's also not critical, like we could just document "use the latest AVD" and prioritize the tool improvements if we see a lot of users complain?
/cc @jonahwilliams
flutter doctor
currently outputs (something) like this:We'd like to add a warning in the Android emulator (AVD) version is lower than an expected "newer" version.
We discovered this can be queried via:
Steps:
Context
As we get closer to releasing Impeller on Android, we've discovered that Vulkan and Vulkan Validation Errors were not fully supported, and even worked with the Android team to get bug fixes to avoid emulator crashes.
Emulators are a primary way many developers work on their Flutter application, especially if they are developing for Android, so it will become surprising that (older) emulator binaries crash when we switch the default to
--enable-impeller
./cc @reidbaker @christopherfujino
As I mentioned in the engine weekly, this up for grabs.