Не удалось найти версию Java в комплекте — нет папки jrb

Я только что установил новую 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:, но это не проблема, так как туда все перенесено). Что я должен делать?

У вас есть две установки Android Studio: 4.1 и 2022.1, по-видимому. Какой из них вы проверили на наличие папки jbr? Потому что, насколько мне известно, только 2022.1 будет иметь это вместо jre.

Joachim Sauer 18.02.2023 23:26

Хорошо, большое спасибо, если вы хотите ответить на вопрос, я проголосую за него и отмечу его как правильный.

Feynman's Plotter 18.02.2023 23:56
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
60
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

У меня была такая же проблема, и я снова скачал дельфина, и все проблемы исчезли.

Ответ принят как подходящий

У меня была точно такая же проблема.

ВРЕМЕННОЕ РЕШЕНИЕ:

  1. Перейдите в каталог установки Android Studio в проводнике Windows.
  2. Скопируйте jrb\* в jre

Вы можете найти более подробную информацию здесь:

https://github.com/flutter/flutter/issues/118502

PS:

У меня был простой проект Flutter, который отлично работал 6 месяцев назад. Когда я обновил Android Studio до Electric Eel, сломалось несколько вещей:

  1. A/S Electric Eel теперь устанавливает встроенную Java в «jrb» вместо «jre».

    ВНИМАНИЕ: скопируйте jrb\* в jre

  2. Мой проект предназначался для SDKVersion 30; Электрический угорь требует минимум SDK 31

    ВРЕМЕННОЕ РЕШЕНИЕ: взломайте файл android\app\build.gradle вашего проекта Flutter:

     android {
       compileSdkVersion 30 => 31
       targetSdkVersion 30 => 31
    
  3. Electric Eel требуется более новая версия Kotlin

    ВРЕМЕННОЕ РЕШЕНИЕ: android\app\build.gradle:

     buildscript {
       ext.kotlin_version = '1.3.50' => '1.6.10'
    

Другие вопросы по теме