Java Android应用内购买NullPointerException purchase.getSku()
我正在购买android系统。我使用示例代码作为参考 但当执行应用内购买时,返回空点异常 这是我的密码 启动采购流程Java Android应用内购买NullPointerException purchase.getSku(),java,android,in-app-purchase,in-app-billing,Java,Android,In App Purchase,In App Billing,我正在购买android系统。我使用示例代码作为参考 但当执行应用内购买时,返回空点异常 这是我的密码 启动采购流程 mHelper.launchPurchaseFlow(this, SKU_GAS, 10001, mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ"); PurchaseFinish侦听器 IabHelper.OnIabPurchaseFinishedListener mPurch
mHelper.launchPurchaseFlow(this, SKU_GAS, 10001,
mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");
PurchaseFinish侦听器
IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener
= new IabHelper.OnIabPurchaseFinishedListener() {
public void onIabPurchaseFinished(IabResult result, Purchase purchase)
{
if (result.isFailure()) {
Log.d(TAG, "Error purchasing: " + result);
}
Log.d(TAG, "Error purchasing END"+purchase.getSku());
}
错误显示上述代码中的以下行
Log.d(TAG, "Error purchasing END"+purchase.getSku());
我添加这个用于测试和识别sku
。但是purchase
对象在这里也为空
错误
.util.Purchase.getSku(),在空对象引用上
有两种可能,一种是您的代码实现错误,另一种是您没有将帐户添加为play store控制台中的测试人员 要检查代码实现,请执行以下操作:
尝试使用此测试sku id“android.test.purchased”如果不起作用,请检查您是否已将帐户添加为测试人员。有两种可能,一种是您的代码实现错误,另一种是您未将帐户添加为play store console中的测试人员 要检查代码实现,请执行以下操作: 尝试使用此测试sku id“android.test.purchased”如果无法使用,请检查您是否已将帐户添加为测试人员。Log.d(标记,购买);此返回nullLog.d(标记、购买);此返回为空