On google play i tried creating a public key for google login keeping the fields for SHA1 key and package name empty to allow all android devices to have access to the api.But it shows "An internal error has occured" while trying to login.Then i tried creating another key with my compuer SHA1 key and my project's package name..then google login works fine for the build which i generated from my computer.But it doesn't work fine for the build which i generated from some other computer as that will have different SHA1 key.I want that my api key should have public access such that google login works fine from any computer from which i generate build.Is it possible?
Do i need to create both Client id and public api key access if i want everyone to be able to login?And should i provide my package name and SHA1 key while creating public api key access or should i leave it blank?