的Android MapActivity “无法获取连接工厂客户端”

问题描述:

可能重复:
Couldn’t get connection factory client的Android MapActivity “无法获取连接工厂客户端”

我尝试使用Android MapActivity所以我创造了我的API密钥从我Debug.keystore MD5通过这个链接 https://developers.google.com/android/maps-api-signup

然后我把这行代码放在我的清单中:

儿童应用

<uses-library android:name="com.google.android.maps" /> 

的设置我的许可,这样

<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" /> 

,并设置MapView的像这样与我的API密钥

<com.google.android.maps.MapView 
     android:id="@+id/mapview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:apiKey="MY API KEY" 
     android:clickable="true" /> 

在Java文件, MapActivity,我做了这样的例子我的代码:

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);} 

我的代码用于正常工作。我可以通过overlayItem设置我的针脚,但是当我回来查看我的代码时,再也无法对我的MapActivity执行任何操作,它不再工作。我的LogCat让我看起来像MapActivity "Couldn't get connection factory client"

我得到/.android文件夹并删除了我的debug.keystore并从中创建了我的新API密钥,但它仍然无效。

有谁知道如何解决这个问题?

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

+0

http://*.com/questions/2199403/couldnt-get-connection-factory-client –

不知道这是否是一种解决方案,但它现在对我有效。我只是在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" /> 
    <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" /> 

顶端。

编辑:OMG问题又回来了!这不是一个解决方案。