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

运行React Native App报checkDEVDebugAarMetadata错误,求不升级compileSdkVersion的解决办法

解决方案
  • 方案1:全局强制指定依赖版本

该方案会全局覆盖所有传递依赖中的androidx.browser版本,无需逐个修改子依赖配置
修改安卓项目根目录下的android/build.gradle文件,新增强制版本规则:

allprojects {
    repositories {
        // 原有仓库配置保持不变
    }
    configurations.all {
        resolutionStrategy {
            // 新增这行,强制指定browser依赖版本为兼容compileSdk 30的1.3.0稳定版
            force 'androidx.browser:browser:1.3.0'
        }
    }
}
  • 方案2:排除指定库的传递依赖

如果已知是某个第三方RN库引入了高版本androidx.browser,可以仅针对该库排除传递依赖,避免全局修改带来的潜在影响
修改android/app/build.gradle的依赖配置:

dependencies {
    // 假设引入高版本依赖的是react-native-example库,按需替换成实际的库名即可
    implementation(project(':react-native-example')) {
        exclude group: 'androidx.browser', module: 'browser'
    }
    // 手动引入兼容版本的browser依赖
    implementation 'androidx.browser:browser:1.3.0'
}
  • 后续验证操作
    修改完成后执行以下命令清空缓存再重新编译即可:
cd android
./gradlew clean

说明:androidx.browser:1.3.0为官方正式稳定版本,minCompileSdk为30,完全兼容现有项目配置,不会影响常用功能的正常使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 22:39:05