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

React Native安卓应用安装失败求助:Java版本不兼容问题解决

解决方案:Java 11 环境配置与 Gradle 适配
  • 安装Java 11
    下载Java 11安装包(OpenJDK或Oracle JDK均可),安装到无中文、无空格的路径下,比如C:\Program Files\Java\jdk-11.0.20(注意不要选带单独JRE的路径,JDK11已包含JRE)。

  • 修改系统环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在系统变量区域:
      • 找到JAVA_HOME,把值改成Java 11的安装根目录,比如C:\Program Files\Java\jdk-11.0.20
      • 编辑Path变量,删除原Java 1.8的bin路径,添加Java 11的bin目录:C:\Program Files\Java\jdk-11.0.20\bin
    3. 新开命令提示符,输入java -version和javac -version,确认输出为Java 11版本。
  • 配置Android Studio(如果用IDE开发)

    1. 打开IDE,进入「File」→「Settings」(Windows/Linux)或「Android Studio」→「Settings」(Mac)
    2. 依次点击「Build, Execution, Deployment」→「Build Tools」→「Gradle」
    3. 在「Gradle JDK」下拉框选已安装的Java 11,没显示的话点「Download JDK...」选Java 11下载安装
    4. 再进「File」→「Project Structure」→「SDK Location」,确认「JDK Location」指向Java 11的安装目录。
  • 配置项目gradle.properties
    在项目根目录的gradle.properties文件中添加或修改:

    org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.0.20
    

    路径记得用双反斜杠转义,或者换成正斜杠。

  • 检查Gradle与AGP版本兼容性
    打开项目根目录的build.gradle(项目级),确保Android Gradle插件(AGP)版本在7.0及以上(因为7.0+要求Java 11):

    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.0+'
    }
    

    同时注意AGP版本要和Gradle版本匹配,比如AGP 7.0对应Gradle 7.0,版本不匹配也会导致构建失败。

  • 清理重建项目

    1. 命令行进入项目目录,执行:
      ./gradlew clean
      ./gradlew assembleDebug
      
    2. 或者在IDE里点「Build」→「Clean Project」,再「Rebuild Project」,之后重新尝试安装到模拟器。

内容的提问来源于stack exchange,提问作者Kieu Manh Quang FX21631

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 03:52:56