有人知道为什么我在Stripe Payment上获得了java.lang.String

时间:2017-04-09 13:11:14

标签: java android android-studio stripe-payments

我在我的Android应用程序上实现了Stripe付款一切正常。但是在创建令牌时我收到错误这是我得到错误的部分

Stripe stripe =new  Stripe (PUBLISHABLE_KEY);

我得到的错误是Stripe (android.content.context) in Stripe cannot be applied java.Lang.String. PUBLISHABLE_KEY任何人都可以向我解释这里发生了什么,我该如何解决这个问题。我的构建依赖项是

compile 'com.stripe:stripe-java:3.10.1'
compile 'com.stripe:stripe-android:+'

1 个答案:

答案 0 :(得分:1)

如果您尝试调用具有错误类型参数的构造函数,那么这是您获得的标准Java编译错误之一。这就是你在这里所做的。

Stripe documentation解释了如何获取Stripe对象。

简而言之,您需要提供Context参数; e.g。

Stripe stripe = new Stripe(someContext, PUBLISHABLE_KEY);

文档说明了这一点:

  

“[A Context]可以是您正在操作的ActivityFragment,也可以通过{{从任何View检索到1}}方法。“