Я только что обновился до Eclipse 3.6.Я сохранил Eclipse 3.5 и сделал копию исходного рабочего пространства.
Теперь я замечаю ошибку в моем приложении GPS / картографии, которая работала нормально в 3.5, когда я отправляю местоположение из перспективы DDMS с помощью вкладки управления эмулятора,У меня есть стандартный прослушиватель:
onLocationChanged (Location location) {...}
Если я разбью первую строку этого, отправив пару широта / долгота 53,5 / -3,0, то значение mLatitude / mLongitude в аргументе location изменилось на 53.508833 / -3.005000 (показаны только 6 разрядов).Если я повторю с Eclipse 3.5, работающим с исходным проектом в его исходном рабочем пространстве, то это будет точно вплоть до наименьшего десятичного знака.Это абсолютно одинаковый код в обоих рабочих пространствах.
Android SDK равен 2.2 в обоих, и цель - уровень API Google 7.
Скажите, это ошибка в Eclipse 3.6 илиSDK или плагин?
Я не думаю, что это может быть ошибкой с моей стороны, но я был бы рад оказаться ошибочным.0,005 градуса может показаться немного, но это 0,3 морских мили на большой круг.