Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用内购买NullPointerException purchase.getSku()_Java_Android_In App Purchase_In App Billing - Fatal编程技术网

Java Android应用内购买NullPointerException purchase.getSku()

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

我正在购买android系统。我使用示例代码作为参考

但当执行应用内购买时,返回空点异常

这是我的密码

启动采购流程

 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(标记、购买);此返回为空