我正在按照link中提到的这些步骤进行操作。

  • IInAppBillingService.aidl文件复制到您的Android项目。
    (1)如果使用的是Eclipse:将IInAppBillingService.aidl文件导入到/src目录中。
    (2)如果您在非Eclipse环境中进行开发:创建以下目录/src/com/android/vending/billing并将IInAppBillingService.aidl文件复制到该目录中。
  • 构建您的应用程序。您应该在项目的IInAppBillingService.java目录中看到一个名为/gen的生成文件。
  • /util示例的TrivialDrive目录中的帮助器类添加到您的项目中。请记住要相应地更改那些文件中的程序包名称声明,以便您的项目正确编译。

  • 但是当我完成该操作后,Eclipse给了我一个错误:
    interface IInAppBillingService should be declared in a file called com\android\vending\billing\IInAppBillingService.aidl.
    
    aidl文件位于正确的目录中,但是没有生成IInAppBillingService.java文件。

    有人看过吗?

    最佳答案

    右键单击项目的头并创建一个新的PACKAGE ...调用com.android.vending.billing包。

    值得深思:对于感兴趣的用户-使用某人的帮助文件时,两个应用程序的软件包名称必须相同。 google使用com.android.vending.billing作为其计费辅助界面的软件包名称,因此您还必须在应用中使用相同的软件包名称。这是使用aidl时的规则。

    10-08 08:17