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(对应你的配置文件)使配置生效,验证版本后重新构建
- 打开终端,编辑你的shell配置文件(比如
方法三:仅在当前项目中指定Java版本
- 打开项目的
android/gradle.properties文件 - 添加一行配置(替换路径为你的Java 11安装路径):
org.gradle.java.home=/path/to/your/java11/jdk - 保存文件后,重新运行Android构建命令
内容的提问来源于stack exchange,提问作者Harry Kim
相关产品推荐
相关产品推荐

