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

修改react-native-sqlite-2单行代码,patch-package生成含自动内容的超大补丁

解决patch-package生成补丁包含自动构建产物的问题

快速修复步骤

  • 删除node_modules/react-native-sqlite-2/android下的自动构建产物:
    • 直接删掉build文件夹(BuildConfig.java、编译类文件等自动生成内容都在这里)
    • 若存在app/build文件夹也一并删除
  • 重新修改android/build.gradle,把minSdkVersion从16改成21
  • 执行命令 npx patch-package react-native-sqlite-2 重新生成补丁

长期预防方案

在项目根目录创建.patch-package-ignore文件,写入以下规则,让patch-package自动忽略这些自动生成的文件:

**/build/**
**/app/build/**
**/BuildConfig.java

之后再修改第三方包配置时,就不会不小心把构建产物塞进补丁里了。

注意:修改gradle配置后,别先运行Android构建命令(比如./gradlew assembleDebug),否则会触发自动生成构建文件,导致patch-package误判。

内容的提问来源于stack exchange,提问作者Kirill Novikov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 09:05:22