1

これがすべての人に当てはまるかどうかはわかりませんが、Eclipse を更新してプロジェクトをクリーンアップすると、IMarketBillingService で問題が発生しました。

@Override public android.os.IBinder asBinder()

@Override と他のいくつかの場所を削除するように求めていました。同じ問題を抱えている人を助けるために、現在の回答がうまくいかなかったので、回答を含めます。

4

2 に答える 2

10

プロジェクトを右クリック プロパティをクリック 左の「Javaコンパイラ」をクリック 「プロジェクト固有の設定を有効にする」のチェックを外す 「ワークスペース設定の構成」をクリック JDK準拠 -> コンパイラ準拠レベルを1.6に設定 「適用」をクリックしてプロジェクトを消去します。今すぐ動作するはずです。

それが機能するまで、それ以上の値を 1.6 に設定しない場合。

于 2012-11-17T18:57:49.027 に答える
1

ここでは役立つかもしれませんが、プログラムの他の部分でより多くのエラーを引き起こす可能性があるため、必ずしも良い解決策ではありません。

私が見つけた唯一の信頼できる解決策は、AIDL ファイルを削除し、生成された .java を通常のソース ファイル (もちろん、適切なフォルダー内) に配置し、余分な @Override プラグマを削除して手動で変更することでした。AIDL と生成されたファイルはどちらも安定しているため、変更されることはありません。自動生成が失われても問題はありません。

于 2012-11-24T16:37:45.530 に答える