在应用内计费-错误生成IInAppBillingService.java



尝试首次使用应用内计费V3,针对Android 2.2 (API level 8),使用Eclipse。

创建了一个名为com.android.vending的包(在/src中)。计费,删除(导入)IInAppBillingService全身心投入。但是/gen现在包含构建错误,例如

@Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException

它说"IInAppBillingService.Stub.Proxy类型的方法isBillingSupported(int, String, String)必须覆盖一个超类方法…"。

它建议我删除@override,但这是谷歌提供的文件,我不想改变它。出了什么问题?

清理和重建没有帮助。

如果您使用的是Java 5,则会得到此错误。Java 5在@Override注释方面有一些问题。

您需要确保您已经安装了Java 6,然后您可以通过转到Project -> Properties -> Java Compiler并检查Enable project specific settings框并将Compiler compliance level:值更改为1.6来更改用于构建的版本

Android Tools不能很好地与Java 7兼容,所以不要使用1.7

相关内容

  • 没有找到相关文章

最新更新