Сбой Paypal SDK в "startActivityForResult (намерение, requestCode);" - PullRequest
0 голосов
/ 24 сентября 2019

Я сталкиваюсь с ошибкой при вызове следующего метода:

startActivityForResult(intent, requestCode);

Я использовал следующую строку в манифесте:

<service android:name="com.paypal.android.sdk.payments.PayPalService" android:exported="false" />

Это мой журнал logcat при запускеприложение на телефоне:

E/Parcel  ( 3690): Class not found when unmarshalling: com.paypal.android.sdk.payments.PayPalPayment
E/Parcel  ( 3690): java.lang.ClassNotFoundException: com.paypal.android.sdk.payments.PayPalPayment
E/Parcel  ( 3690):  at java.lang.Class.classForName(Native Method)
E/Parcel  ( 3690):  at java.lang.Class.forName(Class.java:400)
E/Parcel  ( 3690):  at android.os.Parcel.readParcelableCreator(Parcel.java:2517)
E/Parcel  ( 3690):  at android.os.Parcel.readParcelable(Parcel.java:2471)
E/Parcel  ( 3690):  at android.os.Parcel.readValue(Parcel.java:2374)
E/Parcel  ( 3690):  at android.os.Parcel.readArrayMapInternal(Parcel.java:2727)
E/Parcel  ( 3690):  at android.os.BaseBundle.unparcel(BaseBundle.java:269)
E/Parcel  ( 3690):  at android.os.BaseBundle.getString(BaseBundle.java:992)
E/Parcel  ( 3690):  at android.content.Intent.getStringExtra(Intent.java:6702)
E/Parcel  ( 3690):  at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:336)
E/Parcel  ( 3690):  at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1094)
E/Parcel  ( 3690):  at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5817)
E/Parcel  ( 3690):  at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:5622)
E/Parcel  ( 3690):  at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:176)
E/Parcel  ( 3690):  at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3607)
E/Parcel  ( 3690):  at android.os.Binder.execTransact(Binder.java:573)
E/Parcel  ( 3690): Caused by: java.lang.ClassNotFoundException: com.paypal.android.sdk.payments.PayPalPayment
E/Parcel  ( 3690):  at java.lang.Class.classForName(Native Method)
E/Parcel  ( 3690):  at java.lang.BootClassLoader.findClass(ClassLoader.java:1346)
E/Parcel  ( 3690):  at java.lang.BootClassLoader.loadClass(ClassLoader.java:1406)
E/Parcel  ( 3690):  at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/Parcel  ( 3690):  ... 16 more
E/Parcel  ( 3690): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
W/Bundle  ( 3690): Failed to parse Bundle, but defusing quietly
W/Bundle  ( 3690): android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.paypal.android.sdk.payments.PayPalPayment
W/Bundle  ( 3690):  at android.os.Parcel.readParcelableCreator(Parcel.java:2545)
W/Bundle  ( 3690):  at android.os.Parcel.readParcelable(Parcel.java:2471)
W/Bundle  ( 3690):  at android.os.Parcel.readValue(Parcel.java:2374)
W/Bundle  ( 3690):  at android.os.Parcel.readArrayMapInternal(Parcel.java:2727)
W/Bundle  ( 3690):  at android.os.BaseBundle.unparcel(BaseBundle.java:269)
W/Bundle  ( 3690):  at android.os.BaseBundle.getString(BaseBundle.java:992)
W/Bundle  ( 3690):  at android.content.Intent.getStringExtra(Intent.java:6702)
W/Bundle  ( 3690):  at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:336)
W/Bundle  ( 3690):  at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1094)
W/Bundle  ( 3690):  at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5817)
W/Bundle  ( 3690):  at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:5622)
W/Bundle  ( 3690):  at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:176)
W/Bundle  ( 3690):  at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3607)
W/Bundle  ( 3690):  at android.os.Binder.execTransact(Binder.java:573)
I/ActivityManager( 3690): START u0 {act=null typ=null flg=0x0 cmp=ComponentInfo{com.lotery.kigsam/com.paypal.android.sdk.payments.PaymentActivity}} from uid 11807 on display 0```
...