VISUAL STUDIO UPLOAD DE UM APK COM UMA ASSINATURA

 Tópico anterior Próximo tópico Novo tópico

VISUAL STUDIO UPLOAD DE UM APK COM UMA ASSINATURA

MOBILE

 Compartilhe  Compartilhe  Compartilhe
#493886 - 21/05/2020 14:13:12

TUNUSAT
SAMPA
Cadast. em:Dezembro/2003


Por favor, estou usando o Visual Studio 2019 Community (NÃO uso o Android Studio) para gerar dois pacotes:

- Um para a Loja Microsoft Windows (que já criei e instalei na loja);
- Um para a Loja Google Android (que estou com 3 erros);

Para a loja Android encontrei três erros a saber:

1 - A compilação para Android dentro do Visual Studio 2019 apresenta o seguinte erro (* ERRO 1):

MSB4044: A tarefa "AndroidApkSigner" não recebeu um valor para o parâmetro obrigatório "KeyAlias".

... MAS mesmo assim foi gerado dois arquivos:

com.xxxxx.xxxxx-Signed.apk
com.xxxxx.xxxxx.apk

Experimentei colocar esses arquivos dentro do Google Play Console em "Versões de apps", mas apareceram os seguintes erros:

Para - com.xxxxx.xxxxx-Signed.apk

2 - O envio falhou (* ERRO 2):

Você fez upload de um APK com uma assinatura inválida. Saiba mais sobre assinaturas. Erro de apksigner: ERROR: JAR_SIG_NO_MANIFEST: Missing META-INF/MANIFEST.MF

Para - com.xxxxx.xxxxx.apk

3 - O envio falhou (* ERRO 3):

Você fez o upload de um APK não alinhado no zipalign. Execute o zipalign no APK e faça o upload novamente.


Por gentileza, como corrijo estes erros?

[]'s,
Tunusat.

Haja, pois, o que houver, ampliem-se obstáculos, agigantem-se problemas, intensifiquem-se lutas ou se agravem provações, trabalha sempre no bem de todos, porque, trabalhando na Seara do Bem, podes conservar a certeza de que Deus te sustentará. Emmanuel.

#493889 - 22/05/2020 10:05:38

CLEVERTON
SERRINHA
Cadast. em:Dezembro/2003


Membro da equipe
vc gerou o certicado para este aplicativo ?

No caso da Google Play.
Se for o primeiro envio, vc terá que fazer pelo site google play console (normas deles)





#493901 - 22/05/2020 21:26:26

TUNUSAT
SAMPA
Cadast. em:Dezembro/2003


Última edição em 24/05/2020 15:21:48 por TUNUSAT

Por favor CLEVERTON,


    Isso está dentro do "Google Play Console" / "Assinatura de App" / "Certificado de assinatura do app"?

- Impressão digital certificada MD5
- Impressão digital para certificação SHA-1
- Impressão digital para certificação SHA-256

  Eu cliquei em "Fazer download do certificado", coloco onde isso dentro do Visual Studio 2019?


[]'s,
Tunusat.

Haja, pois, o que houver, ampliem-se obstáculos, agigantem-se problemas, intensifiquem-se lutas ou se agravem provações, trabalha sempre no bem de todos, porque, trabalhando na Seara do Bem, podes conservar a certeza de que Deus te sustentará. Emmanuel.

#493926 - 24/05/2020 15:21:33

TUNUSAT
SAMPA
Cadast. em:Dezembro/2003


Por favor,

   Por favor, alguém pode me dar uma luz?
   Não estou entendendo...

------------------------

   1 - O meu aplicativo JÁ está:
   "A Assinatura de apps do Google Play está ativada para este app. "

   Estava lendo o link:

https://developer.android.com/studio/publish/app-signing#generate-key

   Mas ele dá instruções de gerar uma chave para o Android Studio?!?

   Como eu assino um pacote pronto? Meu Visual Studio JÁ gerou o pacote ".apk"

   Eu não tenho esse arquivo ".pem"... Precido desse aquivo? Como eu gero?

------------------------

   2 - Dentro das "propriedades" do projeto eu tenha a ABA "Assinatura do Pacote Android".

https://docs.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/build-process#Signing_Properties

   O Repositório de chaves eu tenho uma ".keystore" dentro da minha pasta "\Local\Xamarin\Mono for Android\debug.keystore"

------------------------

   Nossa... está muito confuso.  


[]'s,
Tunusat.

Haja, pois, o que houver, ampliem-se obstáculos, agigantem-se problemas, intensifiquem-se lutas ou se agravem provações, trabalha sempre no bem de todos, porque, trabalhando na Seara do Bem, podes conservar a certeza de que Deus te sustentará. Emmanuel.

#493928 - 25/05/2020 10:15:52

OCELOT
SOROCABA
Cadast. em:Março/2012


Essa chave que você tem é, como o nome dela diz, pra debug, você precisa gerar um keystore com uma chave sua, a forma não importa, pode usar qualquer tutorial que ensine a fazer por linha de comando, só tenha certeza de criar uma chave com validade de no mínimo 30 anos, ou o VS.Net pode gerar uma também

Então quando vc vai no projeto, botão direito e escolhe a opção "Archive,,,", ele vai gerar um APK não assinado e na tela vai então ter um botão "Distribute...", você clica nele, escolhe "Ad Hoc" e ele vai então pedir pra você escolher uma chave, vc pode importar ela se já criou ou pode clicar no + pra gerar uma nova, o importante é que depois de publicar um aplicativo você nunca pode mudar a chave, então guarde ela muito bem

Faz muito tempo que não gero uma chave, quando fiz no VS.Net gerava com data errada então tive que fazer por linha de comando, mas isso foi antes do Xamarin ser da Microsoft, imagino que já deu tempo de arrumarem

Escolheu a chave, clica em "Save As" e ele vai criar o apk assinado

A opção "Google Play" que tem na hora do Archive seria pra mandar direto do VS.Net pro google play, só que tem que configurar sua conta do google play pra fazer funcionar e é algo que dá um pouco de trabalho, e ele não tem opção de enviar arquivos de expansão junto com o aplicativo, por isso parei de usar essa função a muito tempo, só lembro que deu trabalho



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário