Gerenciando chaves da API do Google Maps

Meu aplicativo usa um grande número de telas do MapView e estou tentando descobrir como gerenciar a chave da API entre o ambiente de depuração e a produção. Aparentemente, não há como alterar a chave do aplicativo de depuração no Eclipse, portanto, devo usar uma chave da API do mapa de depuração nesse ambiente. Por outro lado, não há como exportar um pacote para teste beta sem uma chave do aplicativo de produção, portanto, devo alterar a chave da API do mapa em todas as visualizações para criar um pacote de trabalho.

Minha primeira idéia foi fazer isso:

Todos os arquivos MapView.xml possuem isso:

android:apiKey="@string/googleMapsAPIKey"

E então em strings.xml eu coloquei isso:

<string name="googleMapsPIKey">@string/debugGoogleMapsAPIKey</string>
<string name="debugGoogleMapsAPIKey">TheMagicKeyString</string>

Se isso funcionasse, me permitiria alterar uma única linha em strings.xml e todos os MapViews seriam atualizados na reconstrução. Mas não deu certo. Eu acho que strings.xml não pode fazer referências em si mesmo. Alguma outra ideia?

obrigado

questionAnswers(8)

yourAnswerToTheQuestion