非常に最近まで、APIレベル8(Android 2.2)をターゲットとし、APIレベル10(Android 2.3.3)をターゲットとするAndroidプロジェクトにEclipse Indigo(Java)を使用しています。更新されたAPIクラス情報を認識するEclipse Indigoの問題?
私が切り替える必要があったのは、MotionEventクラスのgetMotionRange(int)メソッドを使用することでした。なぜなら、1つの引数、つまり範囲を取得する目的の軸です。トラブルは、私が指定したとき、ということである:
getMotionRange(MotionEvent.AXIS_X)
... Eclipseは、AXIS_Xはそれがあることを示すSDKのサンプルにもかかわらず、MotionEventの分野に解決できないことを私に伝えますAPIレベル10のように。私がEclipseでクラスを開くと、それを調べるために、クラス情報がAndroid 1.5ソースから生成されたと考えられますが、それは問題を説明するかもしれませんが... Eclipseの問題を解決してください。
私のプロジェクトのベースラインをAPIレベル10からAPIレベル8に突き当たり、これらのソース参照が再生成される原因になったと思います。私がMotionEventクラスを開いたら、Android 2.3.3のソースの下に、私に1.5の情報が表示されます。
EDIT:おそらく問題は私が拡張しているViewクラスに関係していますか? (GLSurfaceView)
Project> Clean ...を試したか、またはプロジェクトを右クリックしてAndroid Tools>プロジェクトプロパティを修正を選択しましたか? –