Android Studio Electric Eel在flutter doctor中找不到捆绑的Java版本[重复]

vu8f3i0k  于 2023-02-16  发布在  Android
关注(0)|答案(6)|浏览(268)
    • 此问题在此处已有答案**:

Unable to find bundled Java version on Flutter(38个答案)
9天前关闭。
我已将我的Android Studio版本海豚更新为电鳗。现在我在flutter医生中遇到无法找到捆绑包Java版本的错误。我尝试在Android Studio原生中配置jdk,并能够成功运行应用程序,但如果我打开flutter项目,它会给我以下错误

FAILURE: Build failed with an exception.

* What went wrong:
  Execution failed for task ':app:packageQaDebug'.

> `A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade`
> `com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/home/vasudev1/.android/debug.keystore": Invalid keystore format`

医生,我低于记录

[✓] Flutter (Channel unknown, 3.0.4, on NJOS7-ver-3.8 5.12.4-051204-generic,
        locale en_IN)
        • Flutter version 3.0.4 at 
         /home/user/Development/flutter/flutter_2_0_6
        • Upstream repository unknown
        • Framework revision 85684f9300 (7 months ago), 2022-06-30 
         13:22:47 -0700
        • Engine revision 6ba2af10bb
        • Dart version 2.17.5
        • DevTools version 2.12.2


       [✓] Android toolchain - develop for Android devices (Android SDK 
          version 33.0.0)
        • Android SDK at /home/user/Android/Sdk
        • Platform android-33, build-tools 33.0.0
        • Java binary at: /usr/bin/java
        • Java version OpenJDK Runtime Environment (build1.8.0_282-8u282- 
         b08-0ubuntu1~20.04-b08)
        • All Android licenses accepted.

    [!] Android Studio (version 2022.1)
        • Android Studio at /home/user/Development/android-studio
        • Flutter plugin version 71.2.4
        • Dart plugin version 221.6091
        ✗ Unable to find bundled Java version.
        • Try updating or re-installing Android Studio.
        `! Doctor found issues in 2 categories`.

我如何解决这个问题?

dldeef67

dldeef671#

适用于Mac M1上的Android Studio电鳗
1.在Finder中打开“应用程序”。然后右键单击Android Studio,选择“显示软件包内容"。
1.在其中,打开“内容”文件夹。在其中,您将看到名为“jbr"的文件夹。
1.只需复制“jbr”并将其粘贴到同一文件夹中。
1.将“jbr副本”重命名为“jre”。
1.然后,flutter doctor -v。“无法找到捆绑的Java版本”警告将消失。
1.您的机器人和flutter正在工作,请享受:-)x1c 0d1xx 1c 1d 1xx 1c 2d 1xx 1c 3d 1xx 1c 4d 1x

pjngdqdw

pjngdqdw2#

macOS

我认为问题是在Electric Eel中jre的文件夹被重命名为jbr
打开终端并运行以下命令

  1. cd /Applications/Android\ Studio.app/Contents/
  2. ln -s jbr jre
    应该为查找jre文件夹的任何内容创建simulink
    Linux
    同样的想法:
    1.导航到android studio文件夹
    1.运行ln -s jbr jre
0pizxfdo

0pizxfdo3#

只要在android studio中打开/创建任何原生android项目,它会自动给予你JDK 11安装提示,只需安装/配置它,你就完成了所有其他flutter项目。

nc1teljy

nc1teljy4#

我尝试了一切。也尝试删除。android文件夹,它没有工作看起来像这个错误出现与新版本的Android工作室。唯一的方法来解决这个降级Android工作室版本。This is the link All Android Studio releases解决这个问题的最佳方法卸载Android工作室,并下载以前版本的Android工作室。如果你不记得你的Android工作室的版本,去你的下载文件夹,并找到安装文件。如果你删除了它,你可以找到它的浏览器历史记录。希望有帮助

gc0ot86w

gc0ot86w5#

macOS

This stackoverflow article帮了我。
当我在创建ln -s ../jbr jre时收到Operation not permitted错误消息时,我只是复制了jbr文件夹并将其重命名为jre。
这修复了我的 * 无法找到捆绑的Java版本. * 错误flutter doctor。

6mzjoqzu

6mzjoqzu6#

我找到了另一个帖子,并按照那里找到的指示。对于Linux,我所做的一切就是cd到我的android-studio文件夹,并键入:ln-s jbr jre
无法在Flutter上找到捆绑的Java版本

相关问题