博览会31.0.2:ExpoKit StripeModule为空

时间:2019-01-24 10:05:31

标签: android react-native stripe-payments expo

我因集成了IOS和Android的Expo Payments而退出了博览会。将StripeModule获取为null。

我完成的付款步骤

  1. 展览会弹出
  2. 选定的ExpoKit选项
  3. 博览会开始
  4. 在android studio上运行项目,而无需更改gradle版本
  5. 由于该项目的SDK版本> 30,因此无需进行付款集成更改
  6. 导入就像这样-import {PaymentsStripe as Stripe} from 'expo-payments-stripe';
  7. componentDidMount中初始化条带,如下所示:-

    Stripe.setOptionsAsync({
        publishableKey: 'sk_test_VTUPYk8pxYap0g8fhpg9qdKF',
        androidPayMode: 'test', // Android only
    })
    

此代码后收到警告:-

  

在模块上执行导出的方法init时发生异常   StripeModule:null

根据上面的警告,由于StripeModule为null。每当我调用一个函数来获取令牌时,它就会给出NullPointerException

  

java.lang.NullPointerException:尝试调用虚拟方法'void   com.stripe.android.Stripe.createToken(com.stripe.android.model.Card,   null对象上的java.lang.String,com.stripe.android.TokenCallback)   参考

0 个答案:

没有答案