React Native报错:Task :app:processDebugManifest FAILED 求助
解决React Native 0.63.4 + Android Studio 4.1.3下Task :app:processDebugManifest FAILED问题
排查依赖的minSdk要求
执行命令./gradlew app:dependencies,查看所有第三方依赖的minSdk版本,确认是否有依赖的minSdk高于你设置的21。如果有,要么将项目minSdk升级到对应版本,要么替换该依赖的兼容低版本。修复Manifest合并冲突
从错误截图来看核心是Manifest合并失败,可通过两种方式处理:- 在
app/build.gradle的android块中添加依赖强制解析规则,示例:
android { defaultConfig { minSdkVersion 21 // 其他配置 } configurations.all { resolutionStrategy { // 根据实际冲突的依赖调整,比如强制指定支持库版本 force 'com.android.support:support-v4:28.0.0' } } }- 在
AndroidManifest.xml中添加tools:overrideLibrary忽略特定库的版本冲突,示例:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="你的应用包名"> <uses-sdk tools:overrideLibrary="冲突的库包名1, 冲突的库包名2" /> <!-- 其他Manifest内容 --> </manifest>- 在
清理缓存后重新构建
依次执行以下命令:./gradlew clean rm -rf node_modules && npm install npx react-native run-android匹配兼容的Gradle版本
React Native 0.63.4适配Gradle 6.5及Android Build Tools 4.0.1:- 修改
gradle/wrapper/gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip- 修改项目根目录
build.gradle中的classpath版本:
dependencies { classpath("com.android.tools.build:gradle:4.0.1") // 其他依赖 }- 修改
内容的提问来源于stack exchange,提问作者mera
相关产品推荐
相关产品推荐

