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

React Native编译失败::app:compileDebugJavaWithJavac任务执行出错求助

解决React Native中ReactNativeWheelPickerPackage找不到的编译错误

可能的原因及对应解决方案

1. 验证依赖安装状态

  • 先确认react-native-wheel-picker已正确添加到项目依赖,执行命令:
    npm list react-native-wheel-picker
    # Yarn用户执行
    yarn list react-native-wheel-picker
    
  • 若未找到该依赖,重新安装:
    npm install react-native-wheel-picker --save
    # 或
    yarn add react-native-wheel-picker
    

2. 修复自动/手动链接问题

  • 对于RN 0.60+版本,自动链接可能未生效,手动触发链接:
    npx react-native link react-native-wheel-picker
    
  • 检查Android项目配置:
    • 打开android/app/build.gradle,确认依赖块包含:
      implementation project(':react-native-wheel-picker')
      
    • 打开android/settings.gradle,确认已添加:
      include ':react-native-wheel-picker'
      project(':react-native-wheel-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-wheel-picker/android')
      

3. 清理缓存文件

  • 重置React Native缓存:
    npx react-native start --reset-cache
    
  • 清理Android Gradle缓存:
    cd android
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    

4. 处理自动生成的PackageList.java异常

  • PackageList.java为自动生成文件,若错误引入不存在的包,可删除缓存目录后重新编译:
    删除android/app/build/generated/source/rncli目录,再执行react-native run-android
  • 若需临时应急,可手动打开android/app/build/generated/source/rncli/debug/com/[你的项目包名]/PackageList.java,注释掉ReactNativeWheelPickerPackage相关的导入和注册代码,但不建议长期依赖手动修改自动生成文件

5. 确认包版本兼容性

  • 检查react-native-wheel-picker版本与当前React Native版本是否兼容,若存在版本冲突,尝试升级或降级包:
    # 升级至最新兼容版
    npm install react-native-wheel-picker@latest --save
    # 或降级至指定兼容版本(示例版本)
    npm install react-native-wheel-picker@0.1.7 --save
    

内容的提问来源于stack exchange,提问作者manish hedau

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 14:37:03