我正在将我的android billing api版本从1.2.2升级到2.0.1。
但是现在我导入的'''BillingResponse'''api返回一个错误。如何正确导入2.0.1版的BillingResponse?
我正在使用Android Studio中的gradle。
我试过了:
-清理和重建我的项目
-关闭应用程序并重新打开
-重新启动我的机器
-文件>使用Gradle文件同步项目
到目前为止,这些都无法与2.0.1一起使用,但是当我回到1.2.2版本的android billing API时,它又可以正常工作了!我找不到任何已弃用BillingResponse的文档,因此我期望即使使用更新的api也能正常使用
我相关的gradle依赖项:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':libcocos2dx')
implementation 'com.google.android.gms:play-services-games:17.0.0'
implementation 'com.google.android.gms:play-services-auth:16.0.1'
implementation 'com.android.billingclient:billing:2.0.1'
我的BillingProvider.java内部的import语句实现了PurchasesUpdatedListener:
import com.android.billingclient.api.BillingClient;
import com.android.billingclient.api.BillingClient.BillingResponse;
import com.android.billingclient.api.BillingClient.FeatureType;
import com.android.billingclient.api.BillingClient.SkuType;
^请注意,除.BillingResponse一个外,所有其他导入都在这里工作!
我希望BillingResponse在2.0.1中仍然可用,但是现在我已经升级了,所以似乎找不到了...
最佳答案
检查https://developer.android.com/google/play/billing/billing_library_releases_notes
关于java - 如何使用最新版本的计费客户端正确导入BillingResponse(计费:2. 0.1),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56876783/