My Android Studio keeps reporting 'Analysis server has terminated'. I've tried Invalidate Caches and 'Flutter clean', and even reinstalling Android Studio, all to no avail. My operating system is Mac. I would be really grateful if someone could help me.
Android Studio Dart Analysis Server Keeps Terminating with PathNotFoundException
Problem Description
My Android Studio continuously reports "Analysis server has terminated" error. The Dart analysis server fails to start due to a PathNotFoundException trying to access a non-existent file /some/file.txt. I've tried multiple solutions but the issue persists.
Error Message
PathNotFoundException: Cannot open file, path = '/some/file.txt' (OS Error: No such file or directory, errno = 2)
What I've Already Tried
- Invalidate Caches and Restart in Android Studio
- Running
flutter cleanin the project - Reinstalling Android Studio completely
- Removing FVM cache and reinstalling Flutter
- Deleting Android Studio configuration directories
Environment Information
- Operating System: macOS 15.6
- Android Studio: Otter 3 Feature Drop | 2025.2.3 (build AI-252.28238.7)
- Flutter Version: 3.38.5 (managed via FVM)
- Dart SDK: 3.10.4
- Dart IntelliJ Plugin: 500.0.0
Complete Error Log
The analysis server keeps restarting with this command pattern:
1770084469883 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084473685 <= {"event":"server.connected","params":{"version":"1.40.0","pid":13542}}
(Repeats multiple times with different PIDs - server crashes and restarts continuously)
Full log showing the rapid restarts:
1770084469883 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084473685 <= {"event":"server.connected","params":{"version":"1.40.0","pid":13542}}
1770084526446 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084529687 <= {"event":"server.connected","params":{"version":"1.40.0","pid":13738}}
1770084600709 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084602652 <= {"event":"server.connected","params":{"version":"1.40.0","pid":14651}}
1770084651286 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084654544 <= {"event":"server.connected","params":{"version":"1.40.0","pid":14843}}
1770084679919 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084680006 <= {"event":"server.connected","params":{"version":"1.40.0","pid":15052}}
1770084695010 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084696591 <= {"event":"server.connected","params":{"version":"1.40.0","pid":15694}}
1770084755968 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084759086 <= {"event":"server.connected","params":{"version":"1.40.0","pid":15905}}
1770084764070 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084766815 <= {"event":"server.connected","params":{"version":"1.40.0","pid":15944}}
1770084779352 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770084782697 <= {"event":"server.connected","params":{"version":"1.40.0","pid":16147}}
1770085830480 started analysis server:
/Users/admin/fvm/versions/3.38.5/bin/cache/dart-sdk/bin/dart language-server --client-id=Android-Studio --client-version=AI-252.28238.7 --protocol=analyzer --instrumentation-log-file=/some/file.txt
1770085830679 <= {"event":"server.connected","params":{"version":"1.40.0","pid":18652}}
Stack Trace
#0 _checkForErrorResponse (dart:io/common.dart:58)
#1 _File.open. (dart:io/file_impl.dart:442)
#2 _FileStreamConsumer.addStream. (dart:io/file_impl.dart:223)
Key Observations
- The analysis server is passing
--instrumentation-log-file=/some/file.txtwhich doesn't exist - The server starts and immediately terminates (10+ times in rapid succession)
- This happens with FVM-managed Flutter 3.38.5 on macOS
- The issue prevents all Dart/Flutter code analysis features from working
Question
What's causing Android Studio to pass this invalid file path (/some/file.txt) to the Dart language server, and how can I fix it permanently?
Has anyone encountered this specific issue with Android Studio Otter 3 and FVM? Any help would be greatly appreciated!