AIDL使用SDK工具版本21生成文件编译错误

时间:2012-12-21 11:44:56

标签: android aidl

我将Android SDK工具升级到版本21(以及随后的21.0.1),现在我的aidl文件生成的所有文件都包含与错误的@Override关键字相关的编译错误,这些错误被插入到一些生成的函数中。 e.g

@Override
public android.os.IBinder asBinder()
{
return this;
}

我会在答案中发布我的解决方法, 艾

1 个答案:

答案 0 :(得分:4)

您真正的问题很可能是Eclipse中的项目(或工作空间)未设置为针对Java 1.6验证Java代码。 Java 1.5不支持为接口实现的@Override个方法,Java 1.6支持这些方法。修改项目(或工作空间)属性,使Java验证为1.6,生成的@Override注释应该没问题。