React Native 0.71.13升级至0.72.0时extractDeepLinksDebug任务创建失败
React Native 0.71.13 升级到0.72.0构建报错:无法创建
:app:extractDeepLinksDebug任务 问题描述
升级React Native从0.71.13到0.72.0后,构建Android应用时触发以下错误:
无法加载:app项目的任务,具体为无法创建任务':app:extractDeepLinksDebug'。错误根源是java.lang.NullPointerException:因'value'为null无法调用Object.toString(),问题出在处理manifestPlaceholders时。
关键错误栈片段:
org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':app:extractDeepLinksDebug'. at org.gradle.api.internal.tasks.DefaultTaskContainer.taskCreationException(DefaultTaskContainer.java:715) ... Caused by: java.lang.NullPointerException: Cannot invoke "Object.toString()" because "value" is null at com.android.build.gradle.internal.core.dsl.impl.ConsumableComponentDslInfoImplKt.getManifestPlaceholders(ConsumableComponentDslInfoImpl.kt:267)
解决方案
- 检查
android/app/build.gradle中的manifestPlaceholders配置,确保所有占位符都有非空的字符串值。例如,移除或修复类似manifestPlaceholders = { SOME_KEY = null }的无效配置。 - 排查第三方依赖传递的
manifestPlaceholders,若存在未赋值的占位符,手动在build.gradle中覆盖为有效值,或更新依赖至兼容RN 0.72.0的版本。 - 执行
./gradlew clean清理Gradle缓存,再重新构建项目。 - 确认Gradle版本符合RN 0.72.0要求(需Gradle 8.0及以上),若版本不符,更新
android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl字段至对应版本。
内容的提问来源于stack exchange,提问作者Yash Sinha
相关产品推荐
相关产品推荐

