Android MapActivity“;不能';t获取连接工厂客户端“;

Android MapActivity“;不能';t获取连接工厂客户端“;,android,map,Android,Map,可能重复: 我尝试使用Android MapActivity,因此我通过此链接从Debug.keystore MD5创建了API密钥 然后我在清单中设置了这行代码: 申请子女 <uses-library android:name="com.google.android.maps" /> 我的代码过去工作得很好。我可以通过overlayItem设置我的pin点,但当我再次回来查看代码时,我的MapActivity什么都不做,它就不再工作了。我的LogCat像MapActivity

可能重复:

我尝试使用Android MapActivity,因此我通过此链接从Debug.keystore MD5创建了API密钥

然后我在清单中设置了这行代码:

申请子女

<uses-library android:name="com.google.android.maps" />
我的代码过去工作得很好。我可以通过overlayItem设置我的pin点,但当我再次回来查看代码时,我的MapActivity什么都不做,它就不再工作了。我的LogCat像
MapActivity“无法获取连接工厂客户端”

我访问了/.android文件夹,删除了debug.keystore,并从中再次生成了新的API密钥,但仍然无法工作

有人知道如何解决这个问题吗


编辑:更多信息,位置始终为空。

不确定这是否是一个解决方案,但它现在对我有效。我刚从更改了AndroidManifest文件中的用户权限顺序

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.INTERNET" />


快走

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

到顶端

编辑:天哪,问题又来了!!这不是一个解决办法

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    // Define the criteria how to select the locatioin provider -> use
    // default
    Criteria criteria = new Criteria();
    provider = locationManager.getBestProvider(criteria, false);
    Location location = locationManager.getLastKnownLocation(provider);
if (location != null) {
        System.out.println("Provider " + provider + " has been selected.");
        onLocationChanged(location);}
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.ACCESS_LOCATION" />
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
     <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />