Android上的条纹支付集成

时间:2014-10-03 16:18:46

标签: android

我在我的新Android应用上集成了条形支付。

我从git hub(https://github.com/stripe/stripe-android/archive/master.zip)下载了条带库项目并将其导入Eclipse。

之后我将这个库项目包含在我的项目中。

当我开始在设备上运行应用时,我收到了以下错误。

[2014-10-04 00:08:03 - stripe] Could not find stripe.apk!

运行后,我在条纹调用中得到Exception

10-04 00:16:29.106: E/AndroidRuntime(26379): java.lang.NoClassDefFoundError: com.stripe.android.model.Card

谢谢。

1 个答案:

答案 0 :(得分:0)

NoClassDefFoundError意味着在编译时找到了类的定义,但在运行时找不到。最可能的原因是(并且由您显示的日志消息重申)是Stripe类定义在运行时(即在您的设备中)不可用。但是你没有得到任何编译时错误,因为在你的系统中构建它时该类是可用的。

我检查了Stripe github页面,自述文件信息没有说明生成Stripe.apk(或者需要它)。你的日食最有可能导致这个问题。我过去见过这种错误。

切换到Android Studio后,我没有遇到任何这些问题,因为gradle自动获取依赖项并链接它们。