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

React Native Android构建报错:应用com.android.internal.library插件失败

解决React Native Android构建时Java版本不兼容问题

Failed to apply plugin 'com.android.internal.library'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

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

方法一:通过Android Studio配置Java版本

  • 打开Android Studio并加载项目的Android模块
  • 点击顶部菜单栏的 File > Project Structure
  • 在左侧导航栏选择 SDK Location
  • 找到 JDK location 选项,从下拉列表中选择已安装的Java 11(未安装的话点击Download JDK直接下载对应版本)
  • 保存配置后,重新执行构建命令

方法二:通过环境变量全局切换Java 11

  • 先确认已安装Java 11,终端执行java -version可查看当前版本
  • Windows系统:
    • 右键此电脑 → 属性 → 高级系统设置 → 环境变量
    • 在系统变量区域新建JAVA_HOME,值设为Java 11的安装目录(例如C:\Program Files\Java\jdk-11.0.20)
    • 编辑Path变量,将%JAVA_HOME%\bin移到所有Java 1.8相关路径的前面
    • 重启命令行工具,验证java -version显示Java 11后,重新构建项目
  • macOS/Linux系统:
    • 打开终端,编辑你的shell配置文件(比如~/.zshrc或~/.bash_profile)
    • 添加以下内容(替换路径为你的Java 11实际安装路径):
      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.20.jdk/Contents/Home
      export PATH=$JAVA_HOME/bin:$PATH
      
    • 执行source ~/.zshrc(对应你的配置文件)使配置生效,验证版本后重新构建

方法三:仅在当前项目中指定Java版本

  • 打开项目的android/gradle.properties文件
  • 添加一行配置(替换路径为你的Java 11安装路径):
    org.gradle.java.home=/path/to/your/java11/jdk
    
  • 保存文件后,重新运行Android构建命令

内容的提问来源于stack exchange,提问作者Harry Kim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 20:21:11