You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

终端执行./gradlew signinReport失败,报Java版本不兼容错误

解决./gradlew signinReport执行失败(Java版本不兼容)的问题

执行./gradlew signinReport时命令中断,无法生成SHA证书指纹,核心原因是Android Gradle插件要求使用Java 11运行环境,但当前系统或项目使用的是Java 1.8,具体报错信息如下:

评估项目':app'时出现问题。
无法应用插件'com.android.internal.application'。
Android Gradle插件运行需要Java 11,当前使用的是Java 1.8。

以下是三种可行的解决办法:

方法1:修改IDE设置(以Android Studio为例)

  • 打开设置面板(Windows/Linux:File > Settings;Mac:Android Studio > Settings)
  • 依次导航到Build, Execution, Deployment > Build Tools > Gradle
  • 在Gradle JDK下拉列表中选择已安装的Java 11版本,点击Apply保存设置

方法2:修改JAVA_HOME环境变量

  • Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量中找到JAVA_HOME,将其值修改为Java 11的安装路径(例如C:\Program Files\Java\jdk-11.0.18)
  • Mac/Linux:终端执行临时生效命令:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.18.jdk/Contents/Home;若需永久生效,编辑~/.bash_profile或~/.zshrc文件,添加上述命令后执行source ~/.bash_profile(对应文件)

方法3:修改项目gradle.properties文件

  • 在项目根目录找到gradle.properties文件,添加或修改配置项:
    org.gradle.java.home=/path/to/your/jdk-11
    
    将/path/to/your/jdk-11替换为Java 11的实际安装路径

完成上述任一修改后,重新执行./gradlew signinReport即可正常生成SHA证书指纹。

内容的提问来源于stack exchange,提问作者Dhineshraj M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 04:27:43