我升级我的版本的Android结算API从1.2.2到2.0.1。但是现在我的“”“BillingResponse”“” API的进口返回错误。我怎样才能正确地与2.0.1版本导入BillingResponse?
我与Android工作室里面的gradle工作。
我已经试过: - 清洗和重建我的项目 - 关闭应用程序,并重新开启 - 重新启动我的机器 - 文件>同步项目,gradle这个文件
那些没有工作至今有2.0.1,但是当我回到1.2.2版本的Android计费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'
我的import语句里面BillingProvider.java它实现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
BillingResult返回值
以前现在返回BillingResponse整数值的API返回一个BillingResult对象。BillingResult包含BillingResponse整数以及调试字符串,可以使用诊断错误。调试字符串使用的EN-US语言,并不意味着要显示给最终用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句