2017-12-20 5 views
1

Meine Frage ist häufig, aber ich habe alle oben aufgeführten Vorschläge ausprobiert, um das Problem zu lösen, dass Google Maps nur im Debug-Modus nicht im Freigabemodus angezeigt wird.Google Maps nicht im Freigabemodus angezeigt

  1. Hinzugefügt verschiedenen api Keys im google_map_api.xml für Debug- und
    : Die unten versucht worden war (für sicher, ich habe das SHA-1-Zertifikat Fingerabdruck für Debug-Schlüsselspeicher und Freigabe Schlüsselspeicher nach Google-Dokumenten) Freisetzung.
  2. Derselbe Schlüssel wurde für den Debug- und den Freigabemodus hinzugefügt.
  3. Schreiben Sie den Schlüssel manuell in dir Manifest.xml
  4. im Manifest.xml auf den String Siehe

Update:


<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<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_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 



<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <!-- 
     The API key for Google Maps-based APIs. 
--> 
    <meta-data 
    android:name="com.google.android.geo.API_KEY" 
    android:value="@string/google_maps_key" /> 

    <activity 
     android:name="local.application.user.myApp.MainActivity" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

+0

zeigen Sie Ihr Manifest –

Antwort

0

Nach dem Versuch, alle vorgeschlagenen Lösungen (Thx für alle). Ich habe versucht, die Google Maps API zu deaktivieren und sie erneut zu aktivieren (von console.developers.google.co). Seitdem funktioniert sie einwandfrei.

0

Gehen Sie zu Ihrem Google api Konsole, wo wählen Sie die App und auf der linken Seite: Release-Management => App Signing => Kopieren SHA-1-Zertifikat innerhalb App signieren Zertifikat Modul und fügen Sie in die Google Cloud-Konsole und fügen Sie diese SHA1 mit Ihrem Projekt und speichern Sie es. es wird klappen . es funktioniert mich.

+0

Ich werde versuchen, Ihre Lösung, aber ich glaube, das Problem ist nicht mit der Anmeldung in der Google Console verbunden, wie ich versucht habe, die Release-Version direkt in meinem echten Telefon mit dem gleichen Ergebnis auszuführen. – Ahmed

Verwandte Themen