巴扎(伊朗Android Market中)在Android的5棒棒堂inAppBilling错误 [英] Bazaar(Iranian Android Market) inAppBilling error in Android 5 Lollipop
问题描述
有关 inAppBilling
我的应用程序使用集市(伊朗Android Market的)API。
For inAppBilling
in my app use Bazaar(Iranian Android Market) API.
所有事情都是正确的,但在Android的5棒棒堂本无法正常工作,并返回错误:
All things are right but in in Android 5 Lollipop this not work correctly and return error :
在很多搜索发现<一个href=\"http://stackoverflow.com/questions/24480069/google-in-app-billing-illegalargumentexception-service-intent-must-be-explicit\">this类似的问题并<一个href=\"http://answers.opencv.org/question/54450/error-opencv4android-caused-by-javalangillegalargumentexception-service-intent-must-be-explicit/\"相对=nofollow>此链接 rel=\"nofollow\">这个太解决方案一起类似)
After many search found this similar problem and this link too this one.(solutions are similar together
)
所以我尝试加入这一行:
So I try to adding this line :
serviceIntent.setPackage("ir.cafebazaar.pardakht");
这行之后:
Intent serviceIntent = new Intent("ir.cafebazaar.pardakht.InAppBillingService.BIND");
现在应用程序返回此错误:
Now app return this Errors :
java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference
at farahang.tedAmouz.BzrBl.util.IabHelper.Setuping(IabHelper.java:227)
at farahang.tedAmouz.adapters.slideMenuAdapter.onClick(slideMenuAdapter.java:155)
codeS的工作完全,正确地在 Android的5棒棒堂
版本刚刚与问题Android的5棒棒堂
!
推荐答案
有关约束力的播放服务,我们做这样的事:
For binding play services we do something like this:
Intent i = new Intent("com.android.vending.billing.InAppBillingService.BIND");
i.setPackage("com.android.vending");
mContext.bindService(e, this.serviceConnection, Context.BIND_AUTO_CREATE);
也许有什么不对您的 setPackage
与
i.setPackage("com.farsitel.bazaar");
而不是
i.setPackage("ir.cafebazaar.pardakht");
这篇关于巴扎(伊朗Android Market中)在Android的5棒棒堂inAppBilling错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!