在IMarketBilling.java中的asBinder中删除覆盖方法,以便在Android中进行应用计费

Vic*_*tor 4 android

我正在尝试对我的产品实施应用内购买.我将IMarketBilling.aidl导入到我的项目中.它在我的项目中生成了一个.java文件,错误地删除了asBinder方法附近的覆盖方法.为此我将编译器更改为1.6并将JRE7设置为JRE6.ofcourse我正在为我的每次尝试清理项目.主要问题是访问我的项目中的IMarketBilling.aidl文件.但是在asBinder()方法中删除@override会引发错误.

任何人都有一个好主意来解决我的问题

Nir*_*ali 6

我遇到了同样的问题.

我刚才

右键单击项目 - >属性 - > Java编译器到1.6 - > 应用 - >是,它将自动重建项目,这将解决上述问题.

请参阅以下链接

如何纠正自动生成的IMarketBillingService.java文件中的错误?

您也可以尝试此选项

您可以尝试使用默认编译选项.

  • 右键单击(或按住Control键单击)项目,然后选择"属性"
  • 选择"Java编译器"
  • 取消选中"启用项目特定设置"
  • Eclipse将提示重新编译,它应该都很好.