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

React Native 0.63项目报错找不到arm-linux-androideabi工具链,求兼容解法

解决React Native 0.63项目NDK工具链缺失问题
  • 确认目标NDK版本已安装
    打开Android Studio的SDK Manager,进入SDK Tools界面,勾选"Show Package Details",找到NDK (Side by side)选项,确保23.1.7779620版本已安装完成。

  • 修正项目级build.gradle配置
    将NDK版本号放入ext代码块,确保应用级配置能正确读取:

    buildscript {
        ext {
            buildToolsVersion = "30.0.2"
            minSdkVersion = 21
            compileSdkVersion = 30
            targetSdkVersion = 30
            ndkVersion = "23.1.7779620" // 配置指定NDK版本
        }
        // 保留原有其他配置
    }
    
  • 强制应用级build.gradle指定NDK版本
    在app模块的build.gradle中,直接在android代码块下明确指定NDK版本,避免引用失效:

    android {
        ndkVersion "23.1.7779620"
        // 保留原有其他配置
    }
    
  • 添加工具链兼容配置(核心步骤)
    React Native 0.63对高版本NDK的工具链路径存在兼容问题,需在项目级build.gradle的allprojects块中添加适配逻辑:

    allprojects {
        repositories {
            // 保留原有仓库配置
        }
    
        tasks.withType(com.android.build.gradle.tasks.NativeBuildTask) {
            def ndkDir = android.ndkDirectory
            doFirst {
                def toolchainsDir = new File(ndkDir, "toolchains/llvm/prebuilt/${android.ndkPlatformVersion}")
                if (!toolchainsDir.exists()) {
                    def targetDir = new File(ndkDir, "toolchains/arm-linux-androideabi-4.9/prebuilt/${android.ndkPlatformVersion}")
                    if (targetDir.exists()) {
                        toolchainsDir.mkdirs()
                        targetDir.eachFile { file ->
                            file.renameTo(new File(toolchainsDir, file.name))
                        }
                    }
                }
            }
        }
    }
    

    也可以直接在项目根目录的gradle.properties中添加全局配置:

    android.ndkVersion=23.1.7779620
    
  • 清理缓存并重新构建
    执行以下命令清除缓存,确保配置生效:

    cd android && ./gradlew clean
    cd .. && npx react-native clean
    npx react-native run-android
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 11:19:59