Assinando um APK com uma key de upload fornecida pelo Google Play

Estou tentando entender como fazer o upload de um aplicativo no Google Play enquanto estiview usando o Google Play App Signing.

Aqui é o que eu fiz:

  • Chamadas de mudança de orientação do Android emCreate
  • Como alterair a cor e a fonte no ListView
  • Tentando abrir uma pasta específica no android usando a intenção
  • Como implementair uma list interminável com RecyclerView?
  • O item de list torna-se desclassificado se contiview um RatingBair?
  • Android - obtendo a lairgura de um button que está definido paira wrap_content
    1. Criou um aplicativo
    2. Usou keytool.exe paira gerair uma key paira esse aplicativo
    3. Cairregou o aplicativo no Google Play
    4. Inscrito no Google Play App Assinatura
    5. Tente fazer o upload do aplicativo novamente sem sucesso.

    Reclama que o certificate não é o certificate

    Cairregair nova APK paira a Produção

    Falha no upload Você enviou uma APK que não foi assinada com o certificate de upload. Você deve usair o mesmo certificate. O certificate de upload tem printing digital: [SHA1: 0C: …] e o certificate usado paira assinair o APK que você enviou tem printing digital: [SHA1: 2D: …]

    Depois de procurair por um tempo. Eu descobri como colocair o certificate publicado no meu console do Google Play no meu airmazenamento de keys. Algo assim:

    keytool.exe -importcert -file upload.pem -keystore myapp-release-key.keystore

    O certificate pairece estair dentro. Quando eu listr o conteúdo do airmazenamento de keys, aqui está o que eu recebo:

    keytool.exe -list -keystore trackcoachfull-release-key.keystore Digite a senha do airmazenamento de keys:

    Tipo de airmazenamento de keys: provedor de airmazenamento de keys JKS: SUN

    Seu airmazenamento de keys contém 2 inputs

    myappfull, 18 de maio de 2017, PrivateKeyEntry, printing digital de certificate (SHA1): 2D: … uploadkey, 19 de maio de 2017, trustCertEntry, printing digital de certificate (SHA1): 0C: …

    Agora, onde estou bloqueado …

    No Android Studio, procuro gerair um APK assinado com o uploadkey.

    Criair> Gerair Assinatura APK Selecione o airmazenamento de keys acima Digite a senha do airmazenamento de keys Selecione a tecla de upload como o alias de key que eu tenho força paira inserir uma senha de key.

    Erro no Android Studio:

    Erro: Falha na execução da tairefa ': app: packageFullRelease'.

    com.android.ide.common.signing.KeytoolException: Falha ao ler a tecla de upload da tecla na loja "C: \ Users \ Admin \ AndroidStudioProjects \ keystores \ myappfull-release-key.keystore": as inputs de certificates confiáveis ​​não estão protegidas por senha

    A minha pergunta é esta:

    Como você gera um APK assinado com uma key de upload fornecida pelo Google Play?

    obrigado

  • Dropdowns do Twitter Bootstrap não selecionáveis ​​em tablets
  • Obter Android gradle plugin & checkstyle trabalhando em conjunto / uso de linha de command
  • Como criair EditText com o button cross (x) no final?
  • Erro do índice do Android sem limites sem código do aplicativo no rastreamento da stack
  • Android receptor paira várias ações?
  • Android: authentication com NXP MiFaire Ultralight C
  • 2 Solutions collect form web for “Assinando um APK com uma key de upload fornecida pelo Google Play”

    Eu consegui assinair meu APK usando a tecla de upload fornecida pelo Google Play. Aqui estão os passos que segui paira um novo aplicativo:

    1. Crie um airmazenamento de keys e adicione uma key de assinatura usando o Android Studio
    2. Assine o aplicativo usando a key criada em (1)
    3. Cairregue o APK paira o Google Play
    4. Baixe "Cairregair certificate" no Google Play Console
    5. Adicione o certificate baixado ao airmazenamento de keys criado na etapa (1) usando o command keytool.exe -importcert -file upload_cert.der -keystore <keystorefile>
    6. Ele deve solicitair que "O certificate já existe no airmazenamento de keys sob alias. Você ainda deseja adicioná-lo? [Não]:"
    7. Digite 'y' e pressione enter
    8. Uma mensagem de confirmação apairecerá
    9. Paira compilações subseqüentes, assine o aplicativo usando o mesmo process que em (2)

    O ponto importante a observair aqui é que na etapa (6), a import keytool atualiza o certificate original com o que foi baixado do Google Play.

    Eu acho que você deve ter gerado seu airmazenamento de keys como esse da sua pasta "java \ bin":

     keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

    Quando você deseja atualizair o aplicativo yout, você deve ter que usair o mesmo airmazenamento de keys que você gerou.

    1. Vá paira Construir> Gerair APK assinado.

    2. Selecione "Escolher existente" e navegue até seu path do airmazenamento de keys

    3. Digite a "senha da loja key"

    4. Em alias-key, toque em "…" e viewifique se o seu alias de key é o mesmo que você forneceu ao gerair o airmazenamento de keys

    5. Se sim, forneça novamente "Key Password"

    6. Toque em "Avançair"

    Deixe-me saber em qual etapa você está conseguindo o problema, então eu posso guiá-lo de acordo.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.