【问题标题】:StripeModule failing for android React Native projectandroid React Native 项目的 StripeModule 失败
【发布时间】:2019-01-14 08:24:43
【问题描述】:

我们有一个使用 Tipsi Stripe React 模块的项目,当尝试为 Android 构建时,我收到以下错误消息:Native Module StripeModule 试图覆盖 StripeModule 的模块名称 StripeModule。

错误消息对我来说没有意义,我真的不知道从哪里开始寻找,因为我对移动和 React Native 开发还很陌生。

为 iOS 构建工作正常。

【问题讨论】:

    标签: android react-native stripe-payments


    【解决方案1】:

    我有同样的问题,我已经尝试添加

    @Override  
    public boolean canOverrideExistingModule() {  
        return true; 
    }
    

    到:/tipsi-stripe/android/src/main/java/com/gettipsi/stripe/StripeModule.java 基于我在这里找到的How to set canOverrideExistingModule=true

    它可以编译,但我还没有测试它是否继续工作,如果它工作我会分叉tipsi-stripe并稍后创建一个PR

    【讨论】:

    • 我昨天发现,在 MainApplication.java 中,方法 List getPackages() {} 列出了两次 stripeModule,删除其中一个有效。从这个角度来看,错误消息也很有意义。有时间我会更新我的答案。
    猜你喜欢
    • 2021-01-05
    • 2021-12-25
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多