2012-04-04 5 views
1

In meiner Android-Anwendung Ich habe eine Google MapView Aktivität erhalten und ich bin vor dem folgenden Fehler:MapView: Kann nicht Connection Factory Client

MapView: Couldn't get connection factory client 

Zunächst: Ich habe ein Recht Karten Key und die Internetpermission und Die Karte wird auf Emulator und Gerät angezeigt. Die Sache, über die ich verwirrt bin, ist, dass, obwohl die Karte funktioniert, der obige Fehler angezeigt wird.

Auf dem Gerät wird manchmal die Karte geladen und korrekt angezeigt und 1 Minute später, wenn Sie mit dem Zoomen beginnen und die Karte kneifen, wird die Karte nicht weiter geladen und der Fehler wird ausgelöst.

Wenn ich das mobile Netzwerk auf dem Gerät aus- und wieder einschalte funktioniert die Karte wieder gut.

Edit: meine Manifest-Datei:

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
xmlns:android="http://schemas.android.com/apk/res/android" 
package="de.incowia.mobileschatzsuche" 
android:versionCode="1" 
android:versionName="2011.10.07"> 

<!-- We're supporting AndroidSDK 7 --> 
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7"/> 

<!-- We need access to the internet for loading maps --> 
<uses-permission android:name="android.permission.INTERNET"/> 
<!-- We're using both, network and GPS --> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 

<application android:icon="@drawable/icon" android:label="@string/app_name" 
    android:theme="@style/DefaultTheme"> 

    <!-- 4 test --> 
    <uses-library android:name="android.test.runner" /> 

    <!-- We're using Google Maps API --> 
    <uses-library android:required="true" android:name="com.google.android.maps" /> 

    <!-- Dashboard --> 
    <activity android:name=".MobileSchatzsucheActivity" android:label="@string/app_name" android:launchMode="singleTask"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <!-- Maps Activity --> 
    <activity android:name=".GoogleMapsActivity" /> 

    <!-- Schatzliste Activity --> 
    <activity android:name=".SchatzlisteActivity" android:launchMode="singleTask"/> 

    <!-- Schatzdetails Activity --> 
    <activity android:name=".DetailsActivity"/> 

    <!-- MyTreasuresCoverFlowActivity --> 
    <activity android:name=".MyTreasuresCoverFlowActivity"/> 

    <!-- Preferences Activity--> 
    <activity android:name=".PreferencesActivity" 
       android:theme="@android:style/Theme"/> 

    <!-- FileBrowser Activity --> 
    <activity android:name=".FileBrowserActivity" 
       android:theme="@android:style/Theme"/> 

</application> 

<instrumentation android:name="android.test.InstrumentationTestRunner" 
    android:targetPackage="de.incowia.mobileschatzsuche" 
    android:label="test test" /> 

</manifest> 
+0

See [Dieser Beitrag] (http://stackoverflow.com/q/9989518/593709) und [dieser Beitrag] (http://stackoverflow.com/q/2199403/593709) –

+0

aste Ihre Manifest-Datei –

Antwort

0

versuchen gerade diese zwei Erlaubnis geben,

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

Weil, wenn Sie die Ansicht vergrößern/die Karte geht dementsprechend Google Auszoomen in/out, so für dass wir solche Erlaubnis geben müssen. Es funktioniert dann

+1

Ich habe bereits diese zwei Berechtigungen in meiner Manifest-Datei, aber der Fehler ist immer noch da. – phwa4563

Verwandte Themen