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

Windows端Android版React Native应用无法识别react-native-image-crop-picker包

  • 安装原生依赖类npm包后,仅刷新JS bundle不会生效,需终止当前运行的进程后重新执行npx react-native run-android编译打包原生代码后再测试。
  • 检查Android项目配置是否完整:
    • 打开android/app/src/main/AndroidManifest.xml,确认已添加所需权限:
      <!-- 读写存储权限 -->
      <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="32" />
      <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
      <!-- 相机权限 -->
      <uses-permission android:name="android.permission.CAMERA" />
      
      同时确认application节点下已添加FileProvider配置,适配Android 7+以上的文件访问要求。
    • 打开android/build.gradle,检查allprojects => repositories下是否添加了jitpack仓库:
      allprojects {
          repositories {
              // 其他已有仓库配置保留
              maven { url 'https://jitpack.io' }
          }
      }
      
    • 若项目开启了代码混淆,打开android/app/proguard-rules.pro添加混淆规则:
      -keep class com.yalantis.ucrop.** { *; }
      
  • 确认导入语法正确,该包为默认导出模块,需使用import ImageCropPicker from 'react-native-image-crop-picker'的默认导入语法,不要使用解构导入写法,否则会直接获取到null值。
  • 若以上操作都无效,清除缓存后重新构建:
    Windows系统可手动删除项目根目录下的node_modules文件夹和package-lock.json文件,再依次执行以下命令:
    cd android
    gradlew clean
    cd ..
    npm install
    npx react-native run-android
    

内容的提问来源于stack exchange,提问作者eren jäger

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 06:36:01