我正在按照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时的规则。