0

在 AndroidStudio BumbleBee 中,似乎没有一种方法可以配置在目标应用程序的完整版本之间持续存在的 Gradle JDK。我们的应用需要 JDK 8,而 Gradle 需要 JDK 11...

A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.application'.
   > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
     You can try some of the following options:
       - changing the IDE settings.
       - changing the JAVA_HOME environment variable.
       - changing `org.gradle.java.home` in `gradle.properties`.

我们首先在 Mac 上为桌面开发 Cordova webapp (JS/CSS),然后移植到移动设备。我们进行完整构建,而不是增量构建。

更改 org.gradle.java.home 不起作用,并且可能为时已晚,因为 JDK 已经启动以运行 Gradle 并解析 org.gradle.java.home。

更改 JAVA_HOME 会为我们的应用程序和 Gradle... 以及所有其他使用 Java 的项目设置 JDK。

可以手动更改 IDE 设置……每次完整的 Cordova 11 构建和 AndroidStudio 启动。这是我们必须如何在 AndroidStudio 首选项中设置 Gradle JDK 的方法……每次我们启动 Android Studio 时。正在寻找一种在 IDE 中设置 Gradle JDK 的方法,该方法将在运行之间得到尊重......

在此处输入图像描述

下拉列表包括 AndroidStudio 附带的嵌入式 JDK 11。这需要为 Gradle JDK 选择才能成功构建我们的应用程序。这是下拉菜单...

在此处输入图像描述

尝试从命令行启动 AndroidStudio,其中可以为启动的进程设置 env 变量...

$ JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home" 打开 "/Applications/Android Studio.app"

如果 BumbleBee 中没有选项,是否有计划在 Android Studio 的后续版本中提供此类支持。

4

0 回答 0