Attualmente sto lavorando su un progetto Android e sto imparando a usare git. che sto bloccato a causa di un problema con git: Io ho la mia chiave API di Google Maps dichiarato nel mio file Android-manifesto:Modificare un AndroidManifest durante la compilazione per rimuovere la chiave API
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="HEREISMYKEY"/>
Ora, vorrei spingere il mio codice in GitHub, ma posso spingere il mio AndroidManifest, perché contiene la mia chiave API (che dovrebbe rimanere segreta).
Mi piacerebbe sapere se c'è un modo per modificarlo prima di ogni push, o magari modificarlo ogni volta che compilo la mia applicazione?
Grazie per il vostro aiuto!
Si dovrebbe anche decomprimere il file api-keys.xml prima di creare il file gitignore. Altrimenti continuerai a spingere le modifiche. [link] (https://help.github.com/articles/ignoring-files) – piratemurray
Solo una piccola FYI, per qualche ragione, IntelliJIdea non vuole api-keys.xml quindi usa api_keys.xml invece. – Rupert
Questa è un'ottima risposta. Per qualche motivo ho pensato che tutti i file xml delle risorse stringa dovessero essere denominati valori per convenzione. Ora ho imparato che posso fare la stessa cosa su Android come faccio per i miei altri progetti! –