After creating a new keystore, will I have to generate new keys for Google Maps and Facebook by pointing to the newly generated keystore?
Case 1
If you are using the debug.keystore and signing the build from debug.keystore then you will see that hashkey will change if you sign the same application from another system because debug.keystore is different for both machine. But You can’t upload the app on Google Play
Store after sign the build using debug.keystore so you need a own keystore.
Case 2
So When you here created a new keystore then you need to create a new hashkey for this. If you copy this keystore and paste to another system then generate a facebook hashkey then it will remain same because keystore of both system is same that is created by you.
It does not matter you are generating a hashkey from either code or keytool in second case it will remain same because you are using same your own keystore.
Hope you understand now everything from this major edit.
21
solved Regenerate a new keyhash and key cert after release? [duplicate]