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

评估:react-native-image-picker项目时遇gradle未知属性'com'错误求助

解决react-native-image-picker 5.6.1 在RN0.63.2中出现的"未知属性'com'"错误

这个错误的核心原因是react-native-image-picker 5.x版本的Gradle配置语法,和RN0.63.2所依赖的低版本Gradle不兼容——5.x版本使用了Gradle 7.x系列的新语法,而RN0.63.2默认配套的Gradle插件是4.x版本,无法识别这种写法。

下面是两种可行的解决办法:

办法一:降级react-native-image-picker到兼容版本

RN0.63.x系列最适配的react-native-image-picker版本是4.x,执行以下命令切换版本:

npm uninstall react-native-image-picker
npm install react-native-image-picker@4.10.0

之后清理并重新构建项目:

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

办法二:升级项目Gradle配置(需谨慎)

如果坚持使用5.6.1版本,可以尝试升级项目的Gradle相关配置来适配:

  1. 打开android/build.gradle,修改Gradle插件版本:
    将原有的classpath 'com.android.tools.build:gradle:4.0.1'替换为:
    classpath 'com.android.tools.build:gradle:7.0.4'
    
  2. 打开android/gradle/wrapper/gradle-wrapper.properties,修改Gradle分发版本:
    将原有的distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip替换为:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
    
  3. 最后清理并重新构建:
    cd android && ./gradlew clean
    cd .. && npx react-native run-android
    

注意:升级Gradle可能会触发其他第三方依赖的兼容性问题,需要逐个排查修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 01:00:59