Android billing v3 - NullPointerException at BillingClientImpl.java:668 -


i have exception google play billing library v3. release billing client in ondestroy method of activity.

did have issue ?

fatal exception: java.lang.nullpointerexception: attempt invoke virtual method 'java.lang.string android.content.context.getpackagename()' on null object reference    @ com.android.billingclient.api.billingclientimpl$billingserviceconnection.onserviceconnected(billingclientimpl.java:668)    @ android.app.loadedapk$servicedispatcher.doconnected(loadedapk.java:1259)    @ android.app.loadedapk$servicedispatcher$runconnection.run(loadedapk.java:1276)    @ android.os.handler.handlecallback(handler.java:815)    @ android.os.handler.dispatchmessage(handler.java:104)    @ android.os.looper.loop(looper.java:224)    @ android.app.activitythread.main(activitythread.java:5830)    @ java.lang.reflect.method.invoke(method.java)    @ java.lang.reflect.method.invoke(method.java:372)    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1113)    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:879) 

the code of billing client connection call:

private com.android.billingclient.api.billingclient billingclient;  public appbillingmanager(context context) {     billingclient = new billingclient.builder(context)             .setlistener(this)             .build(); }  public void doconnect(final runnable postconnection) {     billingclient.startconnection(new billingclientstatelistener() {         @override         public void onbillingsetupfinished(int resultcode) {             isconnected = billingclient.billingresponse.ok == resultcode;             notifyconnectivitystate();             if (isconnected) {                 postconnection.run();             } else {                 listener.onconnectedtobillingservice(resultcode);             }         }          @override         public void onbillingservicedisconnected() {             isconnected = false;             listener.ondisconnectedbillingservice();         }     }); }  public void release() {     this.billingclient.endconnection(); } 


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -