Android SDK、Java JDK、Eclipse Indigoを私のラップトップに戻しました(ハードウェアクラッシュ後)。次のようになります。android.locationメソッドに関連する@Override注釈を削除します
@Override
public void onLocationChanged(Location location) {
int lat = (int) (location.getLatitude());
int lng = (int) (location.getLongitude());
latituteField.setText(String.valueOf(lat));
longitudeField.setText(String.valueOf(lng));
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
Toast.makeText(this, "GPS Enabled ",
Toast.LENGTH_SHORT).show();
}
@Override
public void onProviderDisabled(String provider) {
Toast.makeText(this, "GPS Disabled ",
Toast.LENGTH_SHORT).show();
}
Eclipseでは、問題を解決するために@Override注釈を削除する必要があることがわかります。これらのエラーは、android.locationメソッドに関連しているように見えます。私は、ハードウェアのクラッシュの前にコードが正常に動作していたことを知っていますので、何が問題なのか分かりません。もし誰かがアドバイスをくれれば、それは大いに感謝しています。再インストールのために
は、私は次のように使用:Eclipseの64ビット、 のAndroid SDKの32ビット、@Override
注釈は、メソッドが親クラスのメソッドをオーバーライドすることを意味するために使用される
@Overrideを削除してみませんか?私はそれが必要であることを覚えていません... – Izkata
コンパイラの準拠レベルを確認してください。インタフェースメソッドのオーバーライドは1.6+です。 –