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

卸载tipsi-stripe并安装@stripe/stripe-react-native后React Native安卓构建失败

解决卸载tipsi-stripe后安装@stripe/stripe-react-native导致的安卓构建失败问题

这些错误都是因为从旧的tipsi-stripe迁移到官方@stripe/stripe-react-native时,旧的原生代码引用未清理干净,且两个库的原生实现逻辑完全不同。以下是针对性解决方案:

1. 修复Reminder.java中的错误

  • 删除第38行的import com.reactnativestripesdk.StripeSdkPackage;语句,新版库无需手动导入该Package。
  • 删除调用setSmallIcon(R.drawable.stp_card_form_back)的代码,stp_card_form_back是tipsi-stripe专属的资源文件,新版库不再使用,可替换为你自己的应用图标或直接移除该配置。

2. 修复List.java中的错误

  • 删除第125行的new StripeSdkPackage()代码,React Native 0.60+版本中,@stripe/stripe-react-native支持自动链接,无需手动将Package添加到列表中。
  • 对于“输入文件使用或覆盖已废弃API”的提示:检查项目中是否还有旧tipsi-stripe的残留代码,同时确保@stripe/stripe-react-native已更新到最新版本,新版本通常会修复废弃API的兼容问题。

3. 通用清理与重建步骤

  • 清理安卓构建缓存:
    cd android
    gradlew clean  # Windows系统
    # 或 ./gradlew clean  # macOS/Linux系统
    
  • 确认tipsi-stripe已完全卸载:检查package.json中无tipsi-stripe依赖,若有残留则执行:
    npm uninstall tipsi-stripe
    # 或 yarn remove tipsi-stripe
    
  • 重新安装项目依赖:
    npm install
    # 或 yarn install
    
  • 重启Metro服务器,重新构建安卓应用:
    npx react-native run-android
    

内容的提问来源于stack exchange,提问作者Muhammad Saqib Noor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 03:25:17