我在我的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:+'
答案 0 :(得分:1)
如果您尝试调用具有错误类型参数的构造函数,那么这是您获得的标准Java编译错误之一。这就是你在这里所做的。
Stripe documentation解释了如何获取Stripe
对象。
简而言之,您需要提供Context
参数; e.g。
Stripe stripe = new Stripe(someContext, PUBLISHABLE_KEY);
文档说明了这一点:
“[A
Context
]可以是您正在操作的Activity
或Fragment
,也可以通过{{从任何View
检索到1}}方法。“