应用打包会提示Android Gradle plugin requires Java 17 to run. You are currently using Java 11.。 这次使用 IDE 的设置,打开设置搜索 Terminal,在 Project Setting 里设置终端的环境变量:Environment variables: JAVA_HOME=E:/Program Files/Android/Android Studio/jbr,这个是 ide 自带的 17 jdk。 命令执行正常。
猜测是Android Studio把内置运行时默认也改到JBR运行时了,但是某些功能,比如菜单呀、gradle编译呀,对Java运行时的查找优先级可能是:JavaHome环境变量 -> Android Studio内置jre路径 -> Android Studio内置jbr路径。Android Studio升级的时候把旧版的jre运行时删了,但是没删干净,留下了jre空目录。这就导致了部分功能还...
下载完成后进行安装,Android Studio安装好之后是这样子的: 文件目录结构是这样子的: 可以看到Android Studio附带的Jre就在这里。记住这个Jre文件夹的路径,我们之后还要使用到它。 较新版本的Android Studio使用Jbr取代了Jre,需要使用Jbr的路径作为JDK的路径 通常来说,初次运行的时候,Android Studio会引导你进行一系列的...
1、打开android studio目录 2、新建一个jre目录,把jbr的内容都拷贝到jre一份 重启终端,flutter doctor 可以了
在UE5.2和之前的版本中,UE使用的是Jre;在UE5.3开始,UE使用的是Jbr。 也就是说,当新版的AndroidStudio安装后,UE4.27的项目如果直接打包安卓的话,就会失败,因为库没了。这里就涉及如何兼容早先UE版本的打包,关于解决方法,可以看下面的“如何兼容早先的UE版本”部分。
运行flutter doctor 报错: [!]AndroidStudio(version2022.3)✗ Unable to find bundled Java version. 解决方式: 打开Android Studio安装目录(默认:C:\Program Files\Android\Android Studio) 将jbr文件内容全部复制到jre目录下 完成后重新运行flutter doctor即可...
于是我把grandle jdk改成了下面这个jbr 11 但其实它和默认位置是同一个位置,但这次build成功了! (之后重新新建项目时发现默认位置也可以build成功) 我的建议:不用改成和环境变量里jdk位置一致 建议多等一下,初次build会特别慢,或者删了重建试试 build成功页面 ...
注意:有些Android Studio可能是“jbr”文件,不用管jbr文件,直接复制一份jbr文件在同一路经,再把复制的文件改名为“jre”文件,再按上面操作在jbr文件下新建一个jdk文件,把Contents文件夹复制进去 3 我们再回到终端,运行 flutter doctor 命令 image.png
1.github下载JBR源码和MJBR补丁 JBR 源码地址:https://github.com/JetBrains/JetBrainsRuntime MJBR源码地址:https://github.com/prehonor/myJetBrainsRuntime 由于考虑兼容方面的问题,所以下载JBR的时候我并没有直接clone最新的代码,而是下载了与当前AndroidStudio版本的匹配的代码,比如我的AndroidStudio版本为2021.2.1...
android studio版本:Android Studio Electric Eel | 2022.1.1 Patch 1 Android Studio Unable to find bundled Java version 解决方法:如果是macOS系统,在jbr同目录下创建一个jre目录,然后将jbr目录内的全部文件复制一份到jre目录下即可。 如果是Windows系统,jre目录是存在的,不过里面几乎没东西,可以直接将jbr目录内...