Closed illabo closed 2 months ago
This issue is happen with me in VSCode and Android Studio. Analyzer crashes without reason, and error messages in prompt doesn't make any sense. I already test in AS, but is the same problem. This message occurs when I execute ignoring analyzer non sense errors:
Unhandled exception:
Crash when compiling file:///home/jr/Documentos/Projects/my_fonts/lib/app/external/dafont_datasource.dart,
at character offset 309:
Null check operator used on a null value
But line 1 of this file isn't 309 characters wide.
My log messages look @illabo logs.
cc @scheglov; it looks like there is an analysis server stack trace in the IntelliJ log above
(and, this report is for the latest stable flutter version)
It looks that there are export
directives that point at a file that in turn exports another file (or itself) that exports itself. We attempt to prevent this by using File.resolveSymbolicLinksSync()
and so find the canonical path of a file, and stop the recursion because we would find the state of the file that corresponds to this canonical path.
@illabo Apparently this does not work in your case. Is it possible to get more information about your project? Do you have symbolic links (or their equivalent on Windows) in your code base?
@scheglov The issue isn't adhere to any particular projects I've trying to edit. Just pick any and analyzer'll crash for sure. To prove it I've just took the steps below:
flutter create new_and_ampty
cd new_and_ampty
code .
and boom, analyzer crashed on VSCode start.
Same holds true for Android Studio. open -a "Android Studio" .
after some startup routines of IntelliJ one'll get Dart analysis issue: Stack Overflow (view details)
.
As you can see from the log the SDKs are installed with homebrew and symlinked at /usr/local/bin/
. There aren't other symlinks apparantly.
All the troubles with analyzer emerged after updating Flutter to stable version 2. I was on beta for quite some time and things were smooth. Nor updating flutter betas neither switching to and fro stable prior Flutter 2 ever knocked analyzer unconscious. However latest stable and latest beta keeps crashing analyzer nonstop.
Please let me know if there is something I could do to provide you with the data you'd may need.
OK, it looks that it might be related to SDKs in linked directories. Unfortunately I still don't understand what happens.
Could you try to follow https://github.com/dart-lang/sdk/issues/44501#issuecomment-784487099 to enable Observatory
, and then when it will stop on the stack overflow exception, see one which files it cycles? Unfortunately there is not much hope that this will work, for me this crashes Dart VM (which is not surprising given that we already stack overflowed it).
I will add more data to the exception. https://dart-review.googlesource.com/c/sdk/+/189941
You could also try if removing ~/.dartServer/.analysis-driver
helps.
Or using a non-stable version. We did a few fixes related to available declarations, although not exactly for the place where it seems to cycle.
@scheglov removing ~/.dartServer/.analysis-driver
helped. Sorry for bothering with nonvital issue.
If it may be helpful to investigate what's the crash reason here is a link to Observatory timeline as close to crash as possible.
Should I close the issue or keep it open for further review?
This error happens with me in my desktop project.
``` [✓] Flutter (Channel stable, 2.0.1, on Linux, locale pt_BR.UTF-8) • Flutter version 2.0.1 at /home/jr/Flutter/flutter • Framework revision c5a4b4029c (5 days ago), 2021-03-04 09:47:48 -0800 • Engine revision 40441def69 • Dart version 2.12.0 [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at /home/jr/Android/Sdk • Platform android-30, build-tools 30.0.3 • ANDROID_HOME = /home/jr/Android/Sdk • Java binary at: /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08) • All Android licenses accepted. [✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome) ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable. [✓] Linux toolchain - develop for Linux desktop • clang version 10.0.0-4ubuntu1 • cmake version 3.16.3 • ninja version 1.10.0 • pkg-config version 0.29.1 [!] Android Studio (not installed) • Android Studio not found; download from https://developer.android.com/studio/index.html (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions). [✓] IntelliJ IDEA Community Edition (version 2020.3) • IntelliJ at /snap/intellij-idea-community/273 • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart [✓] Connected device (1 available) • Linux (desktop) • linux • linux-x64 • Linux ! Doctor found issues in 2 categories. ```
[16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":146,"uri":"package:collection/collection.dart","items":[{"label":"IterableExtension","declaringLibraryUri":"package:collection/src/iterable_extensions.dart","element":{"kind":"EXTENSION","name":"IterableExtension","location":{"file":"/home/jr/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/iterable_extensions.dart","offset":723,"length":0,"startLine":20,"startColumn":11},"flags":0},"relevanceTags":["E…
[16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":166,"uri":"package:async/async.dart","items":[{"label":"DelegatingFuture","declaringLibraryUri":"package:async/src/delegate/future.dart","element":{"kind":"CLASS","name":"DelegatingFuture","location":{"file":"/home/jr/.pub-cache/hosted/pub.dartlang.org/async-2.5.0/lib/src/delegate/future.dart","offset":294,"length":0,"startLine":8,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","package:async/src/…
[16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":197,"uri":"dart:async","items":[{"label":"ControllerCancelCallback","declaringLibraryUri":"dart:async","element":{"kind":"FUNCTION_TYPE_ALIAS","name":"ControllerCancelCallback","location":{"file":"/home/jr/Flutter/flutter/bin/cache/pkg/sky_engine/lib/async/stream_controller.dart","offset":632,"length":0,"startLine":15,"startColumn":24},"flags":0,"parameters":"()","returnType":"FutureOr
After try many times discover the error origin, was a mistake made by me, I use or instead of ||, and only this crash analyzer.
I just encountered this bug when I forgot that I wasn't coding in Python, and made a little typo. Here is a minimal example that can recreate the issue on my machine:
class Foo<T> {
foo(Object? key) {
if (key is! T or
}
}
Sometimes, it takes retyping the "or" in the above to force the error. I can reproduce it in both VSCode and Vim (with dart-vim-plugin). When running dartanalyzer from the commandline on the above example, it does not crash, but it says that there are "No issues found!", despite the parenthesis not even matching.
Here is the stacktrace:
@troelsbjerre the stacktrace looks like a crash in parser. I opened a separate issue to track this.
Makes sense. All command-line tools crash with the same parser stack trace, when fed the code snippet above. Even dartfmt crashes.
Sorry we didn't get to closing this issue. As it is very old, I'm closing it out as likely stale, but if you encounter this crash again, feel free to re-open.
Crashes constantly on all projects and in both VSCode and Android Studio.
Android Studio log
## Version information - `IDEA AI-201.8743.12.41.7042882` - `2.12.0` - `AI-201.8743.12.41.7042882, JRE 1.8.0_242-release-1644-b3-6915495x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.15.7, screens 2048x1280 Retina` ## Dart analysis issue Stack Overflow ## Version information - Dart SDK 2.12.0 - Dart IntelliJ 201.9335 - Android Studio 4.1.2 - Mac OS X 10.15.7 ## Details Stack Overflow ``` #0 Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:480:7) #1 _CustomZone.handleUncaughtError (dart:async/zone.dart:1241:19) #2 _CustomZone.runGuarded (dart:async/zone.dart:1164:7) #3 _CustomZone.bindCallbackGuarded.VSCode log
``` [3:43:01 PM] [General] [Info] /sbin [3:43:01 PM] [General] [Info] /Library/Apple/usr/bin [3:43:01 PM] [General] [Info] /Users/illabo/go/bin [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [3:43:01 PM] [General] [Info] Found at: [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [3:43:01 PM] [General] [Info] /usr/local/bin [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [3:43:01 PM] [General] [Info] Following symlink: /usr/local/bin/dart ==> /usr/local/Caskroom/flutter/2.0.1/flutter/bin/dart [3:43:01 PM] [General] [Info] Candidate paths to be post-filtered: [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] Found at /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] Returning SDK path /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk for dart [3:43:01 PM] [General] [Info] Experiment random number is 62 for experiement 'lsp-default'. Experiment is enabled for <= 10 [3:43:01 PM] [General] [Info] !! PLEASE REVIEW THIS LOG FOR SENSITIVE INFORMATION BEFORE SHARING !! Dart Code extension: 3.20.1 Flutter extension: 3.20.0 (not activated) App: Visual Studio Code Version: 1.54.1 Platform: mac Workspace type: Flutter Analyzer type: DAS Multi-root?: false Dart SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk Ver: 2.12.0 Flutter SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter Ver: 2.0.1 HTTP_PROXY: undefined NO_PROXY: undefined [3:43:01 PM] [General] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/pub with args ["global","list"] [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) Logging data for process... [3:43:01 PM] [Analyzer] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/dart with args ["/usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/snapshots/analysis_server.dart.snapshot","--client-id=VS-Code","--client-version=3.20.1"] [3:43:01 PM] [Analyzer] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [3:43:01 PM] [Analyzer] [Info] PID: 23937 [3:43:01 PM] [Analyzer] [Info] ==> {"id":"1","method":"server.setSubscriptions","params":{"subscriptions":["STATUS"]},"clientRequestTime":1615095781464} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"2","method":"analysis.setPriorityFiles","params":{"files":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]},"clientRequestTime":1615095781464} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"3","method":"analysis.setSubscriptions","params":{"subscriptions":{"FOLDING":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OCCURRENCES":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095781464} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"4","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"content":"import 'package:crab_delivery_webapp/constants.dart';\nimport 'package:crab_delivery_webapp/model/sellable_item.dart';\nimport 'package:crab_delivery_webapp/utility/storage/persist_store.dart';\n// import 'package:firebase_analytics/firebase_analytics.dart';\nimport 'package:ya_stukachok_platform_interface/ya_stukachok_platform_interface.dart';… [3:43:01 PM] [FlutterDaemon] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/flutter with args ["daemon"] [3:43:01 PM] [FlutterDaemon] [Info] .. in /usr/local/Caskroom/flutter/2.0.1/flutter [3:43:01 PM] [FlutterDaemon] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [3:43:01 PM] [FlutterDaemon] [Info] PID: 23937 [3:43:01 PM] [FlutterDaemon] [Info] ==> [{"id":"1","method":"emulator.getEmulators"}] [3:43:01 PM] [General] [Info] Activating Flutter extension for Flutter project... [3:43:01 PM] [General] [Info] Extension:Startup timing: 143ms [3:43:01 PM] [Analyzer] [Info] ==> {"id":"5","method":"edit.getFixes","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":3771},"clientRequestTime":1615095781842} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"6","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":3771},"clientRequestTime":1615095781843} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"7","method":"edit.getAvailableRefactorings","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":3771},"clientRequestTime":1615095781843} [3:43:01 PM] [General] [Info] Found 0 folders requiring "pub get": [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) devtools 2.0.0 [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) exited (0, null) [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) closed (0, null) [3:43:01 PM] [General] [Info] devtools version 2.0.0 appears to be latest so returning Valid [3:43:01 PM] [DevTools] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/pub with args ["global","run","devtools","--machine","--try-ports","10","--allow-embedding"] [3:43:01 PM] [DevTools] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [3:43:01 PM] [DevTools] [Info] PID: 23937 [3:43:02 PM] [General] [Info] !! PLEASE REVIEW THIS LOG FOR SENSITIVE INFORMATION BEFORE SHARING !! Dart Code extension: 3.20.1 Flutter extension: 3.20.0 (activated) App: Visual Studio Code Version: 1.54.1 Platform: mac Workspace type: Flutter Analyzer type: DAS Multi-root?: false Dart SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk Ver: 2.12.0 Flutter SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter Ver: 2.0.1 HTTP_PROXY: undefined NO_PROXY: undefined [3:43:02 PM] [Analyzer] [Info] <== {"event":"server.connected","params":{"version":"1.32.4","pid":24389}} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"8","method":"analysis.setSubscriptions","params":{"subscriptions":{"CLOSING_LABELS":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"FOLDING":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OCCURRENCES":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"9","method":"analysis.setAnalysisRoots","params":{"excluded":[],"included":["/Users/illabo/Dev/crab_delivery_webapp"]},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"10","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"11","method":"completion.setSubscriptions","params":{"subscriptions":["AVAILABLE_SUGGESTION_SETS"]},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"12","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095782518} [3:43:02 PM] [General] [Info] Analyzer:Startup timing: 1056ms [3:43:02 PM] [Analyzer] [Info] <== {"id":"1"} [3:43:02 PM] [Analyzer] [Info] <== {"id":"2"} [3:43:02 PM] [Analyzer] [Info] <== {"id":"3"} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"13","method":"flutter.setSubscriptions","params":{"subscriptions":{"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095782626} [3:43:02 PM] [Analyzer] [Info] <== {"id":"4","result":{}} [3:43:02 PM] [Analyzer] [Info] <== {"id":"5","error":{"code":"GET_FIXES_INVALID_FILE","message":"Error during `edit.getFixes`: invalid file."}} [3:43:02 PM] [General] [Error] Error during `edit.getFixes`: invalid file. [3:43:02 PM] [DevTools] [Info] <== {"event":"server.started","method":"server.started","params":{"host":"127.0.0.1","port":9101,"pid":24453,"protocolVersion":"1.1.0"}} [3:43:02 PM] [Analyzer] [Info] <== {"id":"8"} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"14","method":"flutter.setSubscriptions","params":{"subscriptions":{"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095782652} [3:43:03 PM] [FlutterDaemon] [Info] <== [{"event":"daemon.connected","params":{"version":"0.6.0","pid":24438}}] [3:43:03 PM] [FlutterDaemon] [Info] ==> [{"id":"2","method":"device.enable"}] [3:43:03 PM] [FlutterDaemon] [Info] <== [{"event":"daemon.logMessage","params":{"level":"status","message":"Starting device daemon..."}}] [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/pubspec.yaml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/android/app/src/profile/AndroidManifest.xml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/android/app/src/main/AndroidManifest.xml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/android/app/src/debug/AndroidManifest.xml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"9"} [3:43:03 PM] [Analyzer] [Info] <== {"id":"10","result":{}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[],"removedLibraries":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"11"} [3:43:03 PM] [Analyzer] [Info] <== {"id":"12","result":{}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[],"removedLibraries":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"server.status","params":{"analysis":{"isAnalyzing":true}}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"6","result":{"assists":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"13"} [3:43:03 PM] [Analyzer] [Info] <== {"id":"14"} [3:43:03 PM] [FlutterDaemon] [Info] <== [{"id":"2"}] [3:43:03 PM] [FlutterDaemon] [Info] <== [{"id":"1","result":[{"id":"apple_ios_simulator","name":"iOS Simulator","category":"mobile","platformType":"ios"},{"id":"Nexus_6P_API_29","name":"Nexus 6P API 29","category":"mobile","platformType":"android"},{"id":"Pixel_4_API_R","name":"Pixel 4 API R","category":"mobile","platformType":"android"}]}] [3:43:03 PM] [Analyzer] [Info] ==> {"id":"15","method":"analysis.setSubscriptions","params":{"subscriptions":{"CLOSING_LABELS":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart"],"FOLDING":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart"],"OCCURRENCES":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.… [3:43:03 PM] [Analyzer] [Info] ==> {"id":"16","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart":{"content":"import 'package:flutter/widgets.dart';\nimport 'package:intl/intl.dart';\nimport 'package:intl/date_symbol_data_local.dart';\nimport 'package:flutter_gen/gen_l10n/app_localizations.dart';\n\nclass DateTimeVerbaliser {\n ListFlutter Doctor
``` [✓] Flutter (Channel stable, 2.0.1, on Mac OS X 10.15.7 19H524 darwin-x64, locale ru-RU) • Flutter version 2.0.1 at /usr/local/Caskroom/flutter/2.0.1/flutter • Framework revision c5a4b4029c (3 дня назад), 2021-03-04 09:47:48 -0800 • Engine revision 40441def69 • Dart version 2.12.0 [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2) • Android SDK at /Users/illabo/Library/Android/sdk • Platform android-30, build-tools 29.0.2 • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 12.4, Build version 12D4e • CocoaPods version 1.10.1 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 4.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) [✓] VS Code (version 1.54.1) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.20.0 [✓] Connected device (1 available) • Chrome (web) • chrome • web-javascript • Google Chrome 88.0.4324.192 • No issues found! ```