2

AndroidプロジェクトでIPC用のaidファイルをいくつか作成しました。

それらはファイルをコンパイルして実行しますが、生成された.javaファイルでは、次のように未使用のインポートに関する警告が表示されます。

The import android.os.Binder is never used  EngineInterface.java    /gen/com//phone/engine  line 10 Java Problem

今、私はそれらが理由でそこにあると思います、そして生成されたファイルは変更されることになっていないので、抑制警告を追加することは良い考えではありませんか?

では、どうすれば警告を取り除くことができますか?それらを残すことができ、プロジェクトの実行に影響を与えないことはわかっていますが、可能な限りクリーンなプロジェクトが必要なので、このエラーを完全に取り除くことができれば、その方法を知りたいと思います。

ありがとう

4

3 に答える 3

4

では、どうすれば警告を取り除くことができますか?

ソースコードをAIDLコード生成ツールにチェックアウトし、本当に必要のないときに余分なインポートを回避するように変更し、その効果のパッチをAndroidオープンソースプロジェクトに送信します。

または、それらを無視してください。

于 2010-02-22T17:47:48.760 に答える
4

「gen」フォルダを右クリック->「プロパティ」->「javaコンパイラ」->「オプションのコンパイル警告を無視する」にチェックマークを付けます。

それでおしまい。

于 2014-03-01T22:05:06.737 に答える
0

インターフェイスの開発を停止したら、次の手順に従います。1.インターフェイスJavaファイルを「gen」ソースフォルダーからメインソースフォルダーにコピーします。2。aidlファイルの拡張子をtxtに変更して、EclipseAndroidBuilderがそれを無視するようにします。3。インターフェイスを編集します。警告を削除するJavaファイル

1でファイルをコピーするときは、メインソースフォルダーの正しいパッケージにコピーする必要があります。また、このファイルを、サービスを使用する他のプロジェクトにコピーすることをお勧めします。(ちなみに、リンクされたフォルダーを使用してプロジェクト間でインターフェイスファイルを共有すると便利な場合があります。)

インターフェイスを変更する必要がある場合は、Javaインターフェイスファイルを手動で編集するか、aidlファイルの編集に戻って手順1〜3を繰り返す必要があります。

于 2010-08-14T09:42:49.270 に答える