これがすべての人に当てはまるかどうかはわかりませんが、Eclipse を更新してプロジェクトをクリーンアップすると、IMarketBillingService で問題が発生しました。
@Override public android.os.IBinder asBinder()
@Override と他のいくつかの場所を削除するように求めていました。同じ問題を抱えている人を助けるために、現在の回答がうまくいかなかったので、回答を含めます。
これがすべての人に当てはまるかどうかはわかりませんが、Eclipse を更新してプロジェクトをクリーンアップすると、IMarketBillingService で問題が発生しました。
@Override public android.os.IBinder asBinder()
@Override と他のいくつかの場所を削除するように求めていました。同じ問題を抱えている人を助けるために、現在の回答がうまくいかなかったので、回答を含めます。
プロジェクトを右クリック プロパティをクリック 左の「Javaコンパイラ」をクリック 「プロジェクト固有の設定を有効にする」のチェックを外す 「ワークスペース設定の構成」をクリック JDK準拠 -> コンパイラ準拠レベルを1.6に設定 「適用」をクリックしてプロジェクトを消去します。今すぐ動作するはずです。
それが機能するまで、それ以上の値を 1.6 に設定しない場合。
ここでは役立つかもしれませんが、プログラムの他の部分でより多くのエラーを引き起こす可能性があるため、必ずしも良い解決策ではありません。
私が見つけた唯一の信頼できる解決策は、AIDL ファイルを削除し、生成された .java を通常のソース ファイル (もちろん、適切なフォルダー内) に配置し、余分な @Override プラグマを削除して手動で変更することでした。AIDL と生成されたファイルはどちらも安定しているため、変更されることはありません。自動生成が失われても問題はありません。