Assinando no modo de depuração
As ferramentas de criação do Android fornecem um modo de assinatura de depuração que facilita o desenvolvimento e a depuração do aplicativo, enquanto atendem aos requisitos do sistema Android para assinar o APK. Ao usar o modo de depuração para criar seu aplicativo, as ferramentas do SDK chamam o Keytool para criar automaticamente um keystore e chave de depuração. Essa chave de depuração é usada para assinar automaticamente o APK, assim você não precisa assinar o pacote com sua própria chave.
As ferramentas do SDK criam o keystore / key de depuração com nomes / senhas predeterminados:
Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"
Se necessário, você pode alterar o local / nome do keystore / key de depuração ou fornecer um keystore / key de depuração personalizado a ser usado. No entanto, qualquer keystore / chave de depuração personalizada deve usar os mesmos nomes e senhas de keystore / key que a chave de depuração padrão (conforme descrito acima). (Para fazer isso no Eclipse / ADT, vá para Windows> Preferências> Android> Compilar .)
Cuidado: Você não pode liberar seu aplicativo ao público quando assinado com o certificado de depuração.
Fonte: Developer.Android
se você quiser configurá-los gradle, deve parecer
fonte
quando executamos o aplicativo no eclipse, o apk generate é sinal por padrão do Keystore, fornecido pelo android.
Mas se você quiser fazer upload de seu aplicativo na play store, precisará criar seu próprio keystore. O Eclipse já fornece interface GUI para criar um novo keystore. E você também pode criar keystore através da linha de comando.
o alias padrão é
fonte
Uso essas informações e giro com êxito o APK assinado.
fonte
Melhor do que todas as opções, você pode definir
signingConfig
que seja igual ao seudebug.signingConfig
. Para fazer isso, basta fazer o seguinte:Com isso, você não precisará saber onde
debug.keystore
está, o aplicativo funcionará para toda a equipe, mesmo que alguém use um ambiente diferente.fonte
Todas essas respostas e ainda falta apenas uma. Ao criar sua credencial de autenticação na seção API do Google no console do desenvolvedor, verifique se (especialmente se é o primeiro) clicou na opção 'tela de consentimento'. Se você não tiver o 'título' e qualquer outro campo obrigatório preenchido, a chamada falhará com esta opção.
fonte