无法在android中获取真实设备的经度和纬度

无法在android中获取真实设备的经度和纬度,android,google-maps,gps,Android,Google Maps,Gps,当我在android emulator上运行应用程序并从DDMS传递经度和纬度值时,我得到了正确的值以及城市名称,但当我将.apk文件安装到真实设备中时,经度和纬度的值设置为0.0和0.0。我打开了gps和其他需要的设置,但仍然无法获得坐标 清单文件: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-permission android:name

当我在android emulator上运行应用程序并从DDMS传递经度和纬度值时,我得到了正确的值以及城市名称,但当我将.apk文件安装到真实设备中时,经度和纬度的值设置为0.0和0.0。我打开了gps和其他需要的设置,但仍然无法获得坐标

清单文件:

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17"        />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
    <activity android:name="MainActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


在清单中添加

做一件事。首先打开gps,打开谷歌地图应用程序,然后尝试打开应用程序。logcat中是否有错误??如果是这样,请发布您的日志。无论如何发布您的清单。这意味着GPS没有得到修复。我认为您的GPS图标正在闪烁。对吗???那么,将您的设备显示到open sky,您可以看到GPS图标变得稳定…在清单中添加
。您是否添加了onLocationChanged()???