Android GetBuyIntentTextRaParams不存在?aka如何使用第6版应用内计费API?

Android GetBuyIntentTextRaParams不存在?aka如何使用第6版应用内计费API?,android,in-app-billing,Android,In App Billing,所描述的getBuyIntentExtraParams方法在我的项目中似乎无法正常工作 我看到github上有一个建议抓取的工具,但即使这样做了,我也无法让v6 API工作(我得到了一个找不到符号错误) 我的电话如下: Bundle extraParams = new Bundle(); extraParams.putBoolean("replaceSkusProration", true); String ownedSku = "someSkuAlreadyOwnedByTheUser"; A

所描述的
getBuyIntentExtraParams
方法在我的项目中似乎无法正常工作

我看到github上有一个建议抓取的工具,但即使这样做了,我也无法让v6 API工作(我得到了一个
找不到符号
错误)

我的电话如下:

Bundle extraParams = new Bundle();
extraParams.putBoolean("replaceSkusProration", true);
String ownedSku = "someSkuAlreadyOwnedByTheUser";
ArrayList<String> replaceSkus = new ArrayList<String>();
replaceSkus.add(ownedSku);
extraParams.putStringArrayList("skusToReplace", replaceSkus);
Bundle buyIntentBundle = mService.getBuyIntentExtraParams(6, 
                         getPackageName(), sku, "subs", "BigOlRandomString", extraParams);
Bundle extraParams=new Bundle();
putBoolean(“replaceSkusProration”,true);
String ownedSku=“someSkuAlreadyOwnedByTheUser”;
ArrayList replaceSkus=新的ArrayList();
替换SKU。添加(拥有SKU);
extraParams.putStringArrayList(“skusToReplace”,替换SKU);
Bundle buyIntentBundle=mService.getBuyIntentExtraParams(6,
getPackageName(),sku,“subs”,“BigOlRandomString”,extraParams);
关于账单的其他一切似乎都很好。。。我错过了什么

编辑:我完全可以让API v5工作,因为Android Studio非常乐意让我使用
getBuyIntentToReplaceSkus
功能。

听起来您的构建没有从
iinapplingservice.aidl
文件生成
iinapplingservice.java
。或者,如果它正在生成java文件,那么您的项目不会引用生成的版本。最后,java文件中的方法声明是代码可以引用的,以解决
找不到符号的错误

我的特定项目不使用AndroidStudio或gradle,因此我无法评论如何解决此步骤中的任何问题。不过,谷歌确实提供了一些相关文档:。我相信目录和文件位置需要非常精确,AndroidStudio才能获取它

确保在执行此操作后,解决将至少
6
的API版本传递给第一个参数的
找不到符号
错误


希望这8个月后能帮你解除障碍:祝你好运

6个月后。。。我还是不知道怎么做-/嗨,苏菲!我确实正确地选择了.aidl文件,因为v5对它的调用都在工作。v6api调用根本不起作用;看起来它们实际上并没有内置到谷歌迄今为止发布的库中,即使它们已经被记录在案。。。