2

Android SDK ツールをバージョン 21 (およびその後 21.0.1) にアップグレードしたところ、aidl ファイルから生成されたすべてのファイルに、生成された関数の一部に誤った @Override キーワードが挿入されたことに関連するコンパイル エラーが含まれるようになりました。例えば

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

回避策を回答に投稿します、Aidan

4

1 に答える 1

4

あなたの本当の問題は、Eclipse のプロジェクト (またはワークスペース) が Java 1.6 に対して Java コードを検証するように設定されていないことです。@Overrideインターフェース用に実装されたメソッドの数は、Java 1.5 ではサポートされていませんでしたが、Java 1.6 ではサポートされています。プロジェクト (またはワークスペース) のプロパティを変更して、Java 検証が 1.6 用であり、生成された@Override注釈が問題ないようにします。

于 2012-12-22T00:58:08.317 に答える