2014-10-03 4 views
0

Я интегрирую оплату полосы в моем новом приложении для Android.Интеграция платежей по полосе на Android

Я загрузил проект библиотеки полосы из git-хаба (https://github.com/stripe/stripe-android/archive/master.zip) и импортировал его в Eclipse.

После этого я включил этот проект библиотеки в свой проект.

Когда я запускаю приложение на своем устройстве, я получаю следующую ошибку.

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

После запуска я получаю Exception в вызове Stripe.

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

спасибо.

ответ

0

NoClassDefFoundError означает, что определение класса было обнаружено во время компиляции, но не найдено во время выполнения. Наиболее вероятной причиной является то, что (и повторяется сообщением журнала, которое вы показали) заключается в том, что определение класса Stripe недоступно во время выполнения (то есть внутри вашего устройства). Но вы не получили ошибок времени компиляции, потому что класс был доступен при его создании в вашей системе.

Я проверил страницу Gitub Stripe, и информация о readme ничего не говорила о создании Stripe.apk (или необходимости в нем). Скорее всего, ваше затмение вызывает проблемы с этим. Я видел такую ​​ошибку в прошлом.

После перехода на Android Studio я не испытал ни одной из этих проблем, так как град автоматически получает зависимости и связывает их.

Смежные вопросы