我正在我的新Android应用程序集成条纹支付。
我从git (https://github.com/stripe/stripe-android/archive/master.zip)下载了条带库项目,并将其导入到Eclipse中。
在此之后,我将这个库项目包括在我的项目中。
当我开始在我的设备上运行应用程序时,我会收到以下错误。
[2014-10-04 00:08:03 - stripe] Could not find stripe.apk!
运行后,我在Stripe中得到Exception
。
10-04 00:16:29.106: E/AndroidRuntime(26379): java.lang.NoClassDefFoundError: com.stripe.android.model.Card
谢谢。
发布于 2014-10-03 11:11:31
NoClassDefFoundError意味着类的定义是在编译时找到的,而不是在运行时找到的。最可能的原因是Stripe类定义在运行时(即在设备中)不可用(并由您展示的日志消息重申)。但是您没有收到任何编译时错误,因为类在您的系统中构建时是可用的。
我检查了Stripe.apk页面,自述信息没有提到生成Stripe.apk(或对它的需求)。很可能你的日食引起了问题。我以前见过这样的错误。
切换到Android之后,我还没有遇到任何这些问题,因为gradle会自动获取依赖项并将它们链接起来。
https://stackoverflow.com/questions/26182813
复制相似问题