首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android插件需要Java 11来运行。您目前正在使用Java1.8。错误

Android插件需要Java 11来运行。您目前正在使用Java1.8。错误
EN

Stack Overflow用户
提问于 2021-08-01 10:53:01
回答 5查看 4.7K关注 0票数 8

我想和Jitpackio一起出版一个图书馆。当我发布库时,我会得到以下错误;

代码语言:javascript
复制
"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`."

分级版本: 7.0.2

我的Gradle JDK版本

你能帮帮我吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2021-08-12 11:51:03

问题是,JitPack.io是与JDK1.8单独运行的。向具有以下内容的项目文件中添加一个jitpack.yml文件:

代码语言:javascript
复制
jdk:
  - openjdk11

当我这么做的时候,问题就消失了。

票数 31
EN

Stack Overflow用户

发布于 2021-08-02 12:32:48

根据AGP发布说明这里

当使用Android插件7.0构建应用程序时,现在需要JDK 11来运行Gradle。Android北极Fox捆绑JDK 11并将Gradle配置为默认使用它,这意味着大多数Android用户不需要对他们的项目进行任何配置更改。

如果使用AGP 7.0,则需要JDK 11。

您可以像下面这样修改JDK版本(仅以小锤子或运行操作的形式运行应用程序构建项目)

如果你使用的是安卓工作室北极福克斯2020.3.1

用于构建带有AGP7.0的带有命令行的安卓应用程序

  1. 将JAVA_HOME值路径修改为JDK 11 (这将影响所有项目对环境的影响)
  2. 在特殊项目org.gradle.java.home文件中声明“到JDK 11的路径”(仅对此项目有效)
票数 4
EN

Stack Overflow用户

发布于 2021-12-27 02:04:55

在根项目dir中创建jitpack.yml

代码语言:javascript
复制
jdk:
  - openjdk11
before_install:
  - sdk install java 11.0.10-open
  - sdk use java 11.0.10-open

对我来说很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68609683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档