Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Expo 31.0.2:ExpoKit StripeModule为空_Android_React Native_Stripe Payments_Expo - Fatal编程技术网

Android Expo 31.0.2:ExpoKit StripeModule为空

Android Expo 31.0.2:ExpoKit StripeModule为空,android,react-native,stripe-payments,expo,Android,React Native,Stripe Payments,Expo,我因在IOS和安卓系统上集成世博会付款而被逐出世博会。正在将StripeModule获取为null 我为付款所做的步骤 世博会弹出 选定的ExpoKit选项 世博会开幕 在android studio上运行项目,而不应用任何gradle版本的更改 由于该项目的sdk版本>30,因此支付集成不需要更改 导入如下-从“expo payments Stripe”导入{PaymentsStripe as Stripe} 在componentDidMount中初始化条带,如下所示:- Stripe.set

我因在IOS和安卓系统上集成世博会付款而被逐出世博会。正在将StripeModule获取为null

我为付款所做的步骤

  • 世博会弹出
  • 选定的ExpoKit选项
  • 世博会开幕
  • 在android studio上运行项目,而不应用任何gradle版本的更改
  • 由于该项目的sdk版本>30,因此支付集成不需要更改
  • 导入如下-
    从“expo payments Stripe”导入{PaymentsStripe as Stripe}
  • 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, 空对象上的java.lang.String、com.stripe.android.TokenCallback)“” 参考文献