无法解析符号'BillingResponse'

问题描述 投票:1回答:1

我已经从以下网址实现了计费库https://developer.android.com/google/play/billing/billing_library_overview#java

我在此行出现错误

if (billingResult.getResponseCode() == BillingResponse.OK) {

它说Cannot resolve symbol 'BillingResponse'

这里是以上链接的完整代码

billingClient.startConnection(new BillingClientStateListener() {
@Override
public void onBillingSetupFinished(BillingResult billingResult) {
    if (billingResult.getResponseCode() == BillingResponse.OK) {
        // The BillingClient is ready. You can query purchases here.
    }
}
@Override
public void onBillingServiceDisconnected() {
    // Try to restart the connection on the next request to
    // Google Play by calling the startConnection() method.
}
});

我已经在我的应用build.gradle文件中添加了以下依赖项>

dependencies {
    ...
    implementation 'com.android.billingclient:billing:2.1.0'
}

但我遇到错误

我什至无法手动导入

import com.android.billingclient.api.BillingClient.BillingResponse; 

我知道它的简单解决方案是替换

BillingResponse.OK 

BillingClient.BillingResponseCode.OK

但是我的问题是为什么它没有在文档中给出?

我已经从以下网址https://developer.android.com/google/play/billing/billing_library_overview#java实现了计费库,如果(billingResult ....

java android billing android-billing
1个回答
2
投票

我检查了源代码并找出了正确的代码。

© www.soinside.com 2019 - 2024. All rights reserved.