安卓地图活动"Couldn't get connection factory client"



可能的重复:
无法获得连接工厂客户端

我尝试使用Android MapActivity,因此我通过此链接从debug.keystore MD5创建了我的API键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" />

并使用我的API键

设置MapView
<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设置PIN点,但是当我回来再次查看我的代码时,我什么也不用MapActivity做,它不再起作用了。我的logcat显示我像 MapActivity "Couldn't get connection factory client"

我到达/.android文件夹并删除了我的debug.keystore和gen我的新API键,但它仍然不起作用。

有人知道如何解决此问题吗?

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

不确定这是否是解决方案,但现在对我有用。我刚刚从

中更改了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" />

to

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

到顶部。

编辑:天哪,问题又回来了!!这不是解决方案。

相关内容

最新更新