UNITY - покупка Google iApp - класс не найден - PullRequest
0 голосов
/ 02 января 2019

Мы разрабатываем игру в Unity, и мы внедрили Google inApp Покупки, когда я щелкаю элемент. Появляется диалоговое окно Google. Покупка этого элемента появляется, но в журнале cat появляется следующее сообщение об ошибке

java.lang.ClassNotFoundException: com.google.android.finsky.billing.common.PurchaseParams
    at java.lang.Class.classForName(Native Method)
    at java.lang.Class.forName(Class.java:400)
    at android.os.Parcel.readParcelableCreator(Parcel.java:2517)
    at android.os.Parcel.readParcelable(Parcel.java:2471)
    at android.os.Parcel.readValue(Parcel.java:2374)
    at android.os.Parcel.readArrayMapInternal(Parcel.java:2727)
    at android.os.BaseBundle.unparcel(BaseBundle.java:269)
    at android.os.BaseBundle.getString(BaseBundle.java:992)
    at android.content.Intent.getStringExtra(Intent.java:6702)
    at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:336)
    at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1094)
    at com.android.server.am.ActivityManagerService.startActivityInPackage(ActivityManagerService.java:6307)
    at com.android.server.am.PendingIntentRecord.sendInner(PendingIntentRecord.java:339)
    at com.android.server.am.ActivityManagerService.startActivityIntentSender(ActivityManagerService.java:6051)
    at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:298)
    at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3613)
    at android.os.Binder.execTransact(Binder.java:573)
 Caused by: java.lang.ClassNotFoundException: com.google.android.finsky.billing.common.PurchaseParams
    at java.lang.Class.classForName(Native Method)
    at java.lang.BootClassLoader.findClass(ClassLoader.java:1346)
    at java.lang.BootClassLoader.loadClass(ClassLoader.java:1406)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at java.lang.Class.classForName(Native Method) 
    at java.lang.Class.forName(Class.java:400) 
    at android.os.Parcel.readParcelableCreator(Parcel.java:2517) 
    at android.os.Parcel.readParcelable(Parcel.java:2471) 
    at android.os.Parcel.readValue(Parcel.java:2374) 
    at android.os.Parcel.readArrayMapInternal(Parcel.java:2727) 
    at android.os.BaseBundle.unparcel(BaseBundle.java:269) 
    at android.os.BaseBundle.getString(BaseBundle.java:992) 
    at android.content.Intent.getStringExtra(Intent.java:6702) 
    at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:336) 
    at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1094) 
    at com.android.server.am.ActivityManagerService.startActivityInPackage(ActivityManagerService.java:6307) 
    at com.android.server.am.PendingIntentRecord.sendInner(PendingIntentRecord.java:339) 
    at com.android.server.am.ActivityManagerService.startActivityIntentSender(ActivityManagerService.java:6051) 
    at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:298) 
    at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3613) 
    at android.os.Binder.execTransact(Binder.java:573) 
 Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

inApps работают нормально, но ошибка этого класса не найдена в Google Play как Crash. Я не могу понять проблему и ее решение. Пожалуйста, помогите мне решить эту проблему.

Ваша помощь будет высоко оценена. Спасибо

...