Bazaar(伊朗 Android 市场)inAppBilling 错误 Android 5 Lollipop
Bazaar(Iranian Android Market) inAppBilling error in Android 5 Lollipop
inAppBilling
在我的应用程序中使用 Bazaar(伊朗 Android 市场)API。
一切正常,但在 Android 5 Lollipop 中无法正常工作并且 return 错误:
经过多次搜索发现this similar problem and this link too this one.(solutions are similar together
)
所以我尝试添加这一行:
serviceIntent.setPackage("ir.cafebazaar.pardakht");
这一行之后:
Intent serviceIntent = new Intent("ir.cafebazaar.pardakht.InAppBillingService.BIND");
现在应用 return 这个错误:
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)
代码在 Android 5 Lollipop
版本下完全正确地工作,只是 Android 5 Lollipop
!
有问题
对于绑定播放服务,我们做这样的事情:
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");
inAppBilling
在我的应用程序中使用 Bazaar(伊朗 Android 市场)API。
一切正常,但在 Android 5 Lollipop 中无法正常工作并且 return 错误:
经过多次搜索发现this similar problem and this link too this one.(solutions are similar together
)
所以我尝试添加这一行:
serviceIntent.setPackage("ir.cafebazaar.pardakht");
这一行之后:
Intent serviceIntent = new Intent("ir.cafebazaar.pardakht.InAppBillingService.BIND");
现在应用 return 这个错误:
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)
代码在 Android 5 Lollipop
版本下完全正确地工作,只是 Android 5 Lollipop
!
对于绑定播放服务,我们做这样的事情:
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");