4

製品にアプリ内購入を実装しようとしています。IMarketBilling.aidlをプロジェクトにインポートしました。プロジェクトで.javaファイルが生成され、asBinderメソッドの近くのオーバーライドメソッドが削除されました。そのために、コンパイラを1.6に変更し、JRE7をJRE6に設定しました。もちろん、すべての試行でプロジェクトをクリーンアップしています。主な問題は、私のプロジェクトのIMarketBilling.aidlファイルにアクセスすることです。しかし、asBinder()メソッドで@overrideを削除するとエラーがスローされます。

誰かが私の問題を解決するための良いアイデアを持っていますか

4

1 に答える 1

6

私は同じ問題を経験しました。

私はちょうど

プロジェクトを右クリック -> プロパティ -> Java コンパイラを 1.6 に->適用 -> はいすると、プロジェクトが自動的に再構築され、上記の問題が解決されます。

下記リンク参照

自動生成された IMarketBillingService.java ファイルのエラーを修正するにはどうすればよいですか?

このオプションも試すことができます

デフォルトのコンパイル オプションを使用してみてください。

  • プロジェクトを右クリック (または Control を押しながらクリック) し、[プロパティ] を選択します。
  • 「Javaコンパイラ」を選択
  • 「プロジェクト固有の設定を有効にする」のチェックを外す
  • Eclipse は再コンパイルを求めるプロンプトを表示し、すべて問題ないはずです。
于 2012-11-26T11:15:38.663 に答える