2015-11-20 8 views
7

Was bedeutet die templateMergeStrategy Eigenschaft in einer Android-Ressource?Android `templateMergeStrategy` in strings.xml

z.B. in Google Maps-API-Schlüssel-Datei

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> 
    AIza.......some...secret...key... 
</string> 

würde ich eine einfache Google (oder DuckDuckGo) suchen habe, um mir erwartete Ergebnisse, aber leider scheint es nur mir Google Maps API Fragen zu geben.

Leider fehlen in dieser Abteilung auch die Android Developer Docs on "String Resources".

Antwort

3

Von change log

verwendet diese die Anweisungen in der Google Maps-Vorlage zu überschreiben. Nachfolgende Ausführungen der Vorlage aktualisieren die Anweisungen immer mit den aktuellen Keystore-Anmeldeinformationen des Benutzers.

Außerdem wurde die Google Maps-Anleitung geändert, um eine Deep-Link-Verbindung zu einem Google Entwickler-Console-Flow herzustellen, der eine einfachere Schlüsselgenerierung ermöglicht.

+0

habe ich auch gefunden. Irgendeine Idee, was es bedeutet? –

+1

@RichardLeMesurier Nein. Ich habe keine Ahnung davon. Das ist völlig neu für mich und ich werde mich darum kümmern. –

0

Nun, ich habe nach dem in Google Code

gefunden in Google Code verpflichten folgende Zustände

Dies verwendet die Anweisungen in der Google Maps-Vorlage zu überschreiben. Nachfolgende Ausführungen der Vorlage aktualisieren die Anweisungen immer mit den aktuellen Keystore-Anmeldeinformationen des Benutzers.

+1

Laut meiner Frage an @Pankaj ... Irgendeine Idee was das bedeutet? –

+0

Keine Ahnung. Ich werde weiter darauf eingehen. –

+0

Es scheint, dass sie dieses Attribut kürzlich in das System hinzugefügt haben, da ich dieses Attribut nicht in einen früheren Lollipop einfügen kann. –

1

Dies bedeutet, dass die Android Studio-Vorlagen-Engine diese Zeile beibehält, wenn eine neue Google Maps-Aktivität erstellt wird, damit Sie Ihren Schlüssel nicht verlieren.

+1

Warum sollte die Linie sonst nicht erhalten bleiben? Werden die Schlüssel nicht basierend auf dem Namen des Anwendungspakets ausgegeben? –

Verwandte Themen