Я только что установил новую Android Studio Electric Eel, и флаттер перестал работать.
Вот мой flutter doctor -v
:
PS E:\flutter-projects\json_test000> flutter doctor -v
[√] Flutter (Channel stable, 3.7.3, on Microsoft Windows [Version 10.0.19045.2486], locale en-US)
• Flutter version 3.7.3 on channel stable at E:\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 9944297138 (10 days ago), 2023-02-08 15:46:04 -0800
• Engine revision 248290d6d5
• Dart version 2.19.2
• DevTools version 2.20.1
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at C:\Users\Albert\AppData\Local\Android\Sdk
• Platform android-33, build-tools 30.0.3
• ANDROID_HOME = C:\Users\Albert\AppData\Local\Android\Sdk
• Java binary at: E:\Android studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.10)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.11.32126.315
• Windows 10 SDK version 10.0.18362.0
[!] Android Studio (version 2022.1)
• Android Studio at E:\Android-Studio-Update-Test
• 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
X Unable to find bundled Java version.
• Try updating or re-installing Android Studio.
[√] Android Studio (version 4.1)
• Android Studio at E:\Android studio
• 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-b01)
[√] Connected device (5 available)
• SM A325F (mobile) • R58R60AXPXN • android-arm64 • Android 13 (API 33)
• sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64 • Android 13 (API 33) (emulator)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19045.2486]
• Chrome (web) • chrome • web-javascript • Google Chrome 110.0.5481.104
• Edge (web) • edge • web-javascript • Microsoft Edge 110.0.1587.46
[√] HTTP Host Availability
• All required HTTP hosts are available
! Doctor found issues in 1 category.
Я уже осмотрелся, и кажется, что у всех один и тот же ответ, переместите jbr
на jre
. Но у меня нет jbr
в папке моей студии Android. (Моя папка тоже находится на E:, но это не проблема, так как туда все перенесено). Что я должен делать?
Хорошо, большое спасибо, если вы хотите ответить на вопрос, я проголосую за него и отмечу его как правильный.
У меня была такая же проблема, и я снова скачал дельфина, и все проблемы исчезли.
У меня была точно такая же проблема.
ВРЕМЕННОЕ РЕШЕНИЕ:
Вы можете найти более подробную информацию здесь:
https://github.com/flutter/flutter/issues/118502
PS:
У меня был простой проект Flutter, который отлично работал 6 месяцев назад. Когда я обновил Android Studio до Electric Eel, сломалось несколько вещей:
A/S Electric Eel теперь устанавливает встроенную Java в «jrb» вместо «jre».
ВНИМАНИЕ: скопируйте jrb\* в jre
Мой проект предназначался для SDKVersion 30; Электрический угорь требует минимум SDK 31
ВРЕМЕННОЕ РЕШЕНИЕ: взломайте файл android\app\build.gradle вашего проекта Flutter:
android {
compileSdkVersion 30 => 31
targetSdkVersion 30 => 31
Electric Eel требуется более новая версия Kotlin
ВРЕМЕННОЕ РЕШЕНИЕ: android\app\build.gradle:
buildscript {
ext.kotlin_version = '1.3.50' => '1.6.10'
У вас есть две установки Android Studio: 4.1 и 2022.1, по-видимому. Какой из них вы проверили на наличие папки
jbr
? Потому что, насколько мне известно, только 2022.1 будет иметь это вместо jre.