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

React Native Android运行报错:android.content包不存在

解决React Native Android项目中package android.content does not exist报错

可行解决方案

1. 核对SDK版本与项目配置一致性

确认项目根目录android/build.gradle里的compileSdkVersion、targetSdkVersion,和本地SDK Manager中已安装的Android SDK Platform版本完全匹配,同时确保对应API级别的SDK组件已完整安装。

2. 清理并刷新Gradle依赖

在项目的android目录下执行以下命令,强制清理缓存并重新构建依赖:

./gradlew cleanBuildCache
./gradlew clean
./gradlew build --refresh-dependencies

3. 调整react-native-firebase模块的Gradle配置

直接修改node_modules/@react-native-firebase/app/android/build.gradle文件:

  • 确保文件内的compileSdkVersion、targetSdkVersion和项目根build.gradle保持一致
  • 在dependencies块中添加implementation 'androidx.core:core-ktx:1.12.0',确保Android核心库被正确引入

4. 重置IDE缓存与配置(针对Android Studio)

  • 点击File > Invalidate Caches... > Invalidate and Restart,彻底清理IDE缓存并重启
  • 右键项目根目录,选择Open Module Settings,检查@react-native-firebase_app模块的SDK配置,确认其使用的SDK版本与项目一致

5. 适配react-native-firebase版本

若以上方法无效,可能是当前版本的react-native-firebase与你的React Native版本不兼容:

  • 查看官方兼容表,选择适配你RN版本的具体版本号,执行以下命令切换版本:
npm uninstall @react-native-firebase/app
npm install @react-native-firebase/app@x.x.x

将x.x.x替换为对应兼容的版本号

6. 确认AndroidX配置完整性

检查android/gradle.properties文件,确保包含以下配置:

android.useAndroidX=true
android.enableJetifier=true

若缺失则添加,之后重新同步项目


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 05:14:52