IInAppbillingService 未生成 java,serviceIntent 为空

IInAppbillingService not generating java, serviceIntent is null

我正在使用 Android Studio,我正在学习应用内结算教程

http://developer.android.com/google/play/billing/billing_integrate.html

我也看了这里的教程:

http://www.techotopia.com/index.php/Integrating_Google_Play_In-app_Billing_into_an_Android_Application_%E2%80%93_A_Tutorial

两个教程都说我必须将 IInAppBillingService.aidl 添加到非常严格的文件夹结构中,我相当确定我将它添加到正确的文件夹中,但我认为没有生成 java 文件不管怎样,至少我没见过。这样的效果是:

Intent serviceIntent = new Intent("com.android.vending.billing.InAppBillingService.BIND");

总是返回 null。

这是我的文件夹结构:

此 aidl 的正确包名称是 com.android.vending.billing

构建您的应用程序。您应该会在项目的 /gen 目录中看到一个名为 IInAppBillingService.java 的生成文件。

Adding the AIDL file to your project

阅读更多内容