怎么Android模拟器和真机测试结果不一样的

怎么Android模拟器和真机测试结果不一样的

问题描述:

我写个是一个Google Map的程序,在模拟器中运行时

 

Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

这个location = null,当程序使用location的时候有异常。

但是在真机中运行却不会  = null,所以运行正常。。。

在AndroidManifest.xml中已经加入了

 

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

 

 

模拟器可以模拟GPS的功能,但需要在界面上进行设置,不能直接使用。通过eclipse的DDMS视图,在模拟器进程列表下面的模拟器设置界面找到位置GPS位置设置的两个输入框,可以设置模拟器传递给后台的经纬度