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

安装react-native-ble-plx后React Native项目构建失败求助

React Native react-native-ble-plx Android构建错误解决方案

这个错误核心是JDK 21与Android SDK 34、react-native-ble-plx的兼容性问题,jlink工具执行失败导致无法生成JDK镜像文件。以下是可行的解决步骤:

  • 降级JDK到17版本
    Android Gradle插件对JDK 17的支持更稳定,和Android 34适配性更好。卸载当前的JDK 21,安装OpenJDK 17或Oracle JDK 17,然后配置系统环境变量JAVA_HOME指向JDK 17的安装路径,最后在命令行输入java -version确认版本切换成功。

  • 清理Gradle缓存
    删除项目根目录下的.gradle文件夹、android/.gradle文件夹,然后在项目的android目录下执行gradlew clean(Windows)或./gradlew clean(macOS/Linux),彻底清除旧的构建缓存。

  • 对齐Android Gradle插件版本
    打开项目的android/build.gradle文件,确保buildscript下的Android Gradle插件版本和SDK 34兼容,比如设置为7.4.2及以上:

    buildscript {
        dependencies {
            classpath("com.android.tools.build:gradle:7.4.2")
            // 其他依赖...
        }
    }
    
  • 强制子模块使用JDK 17编译
    在android/build.gradle的末尾添加以下配置,让react-native-ble-plx模块使用JDK 17编译:

    subprojects {
        afterEvaluate { project ->
            if (project.hasProperty('android')) {
                android {
                    compileOptions {
                        sourceCompatibility JavaVersion.VERSION_17
                        targetCompatibility JavaVersion.VERSION_17
                    }
                }
            }
        }
    }
    
  • 重新构建项目
    执行npx react-native run-android重新启动项目,验证构建是否成功。

内容的提问来源于stack exchange,提问作者Taboka Fanuel Sialumba

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 09:34:57