2

The recommendation in the docs is to use a different keystore for debug and release. I am wondering why is this recommended? What do we gain by having such different environments between Debug/Release?

I am not really sure that having two different APKs is a good idea. I want the debug environment to be as close as possible to the release.

1
  • I actually was looking for this so +1. The Google play services requires the same fingerprint for testing so I made my debug keystore the same as for release so I can just press a single button to test my app instead of releasing and manually installing it. But I wondered if this would be considered bad. Commented Dec 11, 2015 at 17:30

1 Answer 1

3

So you don't need to give your release private key and password to every developer in your company so they can sign debug builds.

Sign up to request clarification or add additional context in comments.

3 Comments

Interesting idea...but... the gradle build system maintains the username/password as part of the build scripts (FAIL). So IMHO the release keychain is not really hidden from developers.
You assume most of us use gradle. Until the beta of Android Studio came out I'd never even heard of it. And most still use Eclipse, going by the ratio of eclipse to AS questions here.
How do you maintain the client apps in google if you use different debug key stores among developers? Currently I have to update SHA1 for the same client app that my colleague also uses and there is a tug of war.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.