Estou tentando publicar uma nova versão do meu aplicativo Android no Google Play e obtém o seguinte erro?
Essa configuração não pode ser publicada pelos seguintes motivos: A versão 1 não é veiculada em nenhuma configuração de dispositivo: todos os dispositivos que podem receber a versão 1 receberiam a versão 4
Eu não entendo isso O que isso significa?
android
google-play
Nilzor
fonte
fonte
Respostas:
Isso aconteceu comigo quando publiquei dois APKs (versões 3 e 4) em um curto espaço de tempo. Clicar em "Desativar" no menu suspenso ao lado da versão 3 apareceu para corrigi-lo.
Meu palpite é que esta é uma mensagem de erro com palavras muito ruins, significando algo como "seu APK original ainda não foi publicado em todos os servidores de atualização; portanto, alguns deles podem perder totalmente essa versão". Mas é um pouco de palpite.
fonte
Deactivate
na versão anterior, o apk não será ativadoMove to Production
na versão mais recente. Parece versão antiga dizendoin Prod will be unpublished
. Então, devo esperar até que seja publicado de todos os servidores do Google Play?Por algum motivo, quando você faz o upload de um novo APK sem clicar imediatamente em "publicar" (você provavelmente clicou em salvar rascunho pela primeira vez), o Google acha que deseja publicar AMBOS os apk ao mesmo tempo .
Geralmente, isso é necessário quando você tem vários APKs para configurações diferentes (por exemplo: uma versão para o Android 2.x e outra para 3+ ou uma versão para tablet e outra para aparelho etc ...)
No entanto, no seu caso, você está apenas enviando uma atualização e deseja que ela substitua o APK anterior.
Para resolver :
O aviso do Google é enganoso. Espero que isso esclareça.
fonte
Eu resolvi o mesmo problema com meu aplicativo. Eu devo fazer o upload da versão 1.0 para a versão 2.0. - Fiz upload da v2.0 na versão beta. - Quando foi carregado, DESACTIVEI a v1.0 no PROD. - O próximo passo foi mover a v2.0 para PROD do BETA. - Em seguida, o botão PUBLISH foi ativado para finalizar o processo. Espero que ajude.!
fonte
A solução do @Chris está certa. Mas o que a mensagem realmente significa é:
version1 e version4 tem a mesma configuração: mesmo nível de API, mesma resolução de tela ... basicamente tudo no manifesto ...
Portanto, isso significa que qualquer dispositivo pode instalar a versão, também pode instalar a versão4.
Agora tudo está claro: como a versão4 possui um código de versão superior, todos os dispositivos receberão a versão4 em vez da versão1.
Ainda não há sentido colocar a versão1 "em produção". Sob nenhuma circunstância qualquer dispositivo receberia esta versão. Então você deve "desativá-lo".
fonte
Isso pode ser um hack, mas você pode contornar isso executando a implementação em etapas para 1 a 50% e aumentá-la para 100%.
Nesse caso, a mensagem de erro não impede a publicação do seu aplicativo e você também não precisa desativar nada.
fonte
Isso é apenas um palpite, mas você tem uma versão anterior carregada? Nesse caso, pode ser que
marketcode
esteja definido como algo mais alto do que sua nova compilação, por exemplo, 4fonte
Eu tive um problema semelhante, mas como minha versão anterior tinha uma API andorid máxima mais baixa, não era permitido reverter para a versão anterior.
No final, para mim, houve um problema com o eclipse que não estava salvando a alteração no arquivo manifestext. Reiniciei o eclipse, salvei meu projeto, fiz um apk e funcionou. Talvez valha a pena tentar se as respostas acima falharem.
fonte
Acabei de mudar para a visão básica. O que substitui automaticamente a versão atual pela nova versão imediatamente. Isso não é adequado para todos os cenários de implantação de aplicativos. Mas deve estar bem na maioria dos casos (simples).
fonte
Você pode ter apenas um APK em produção por vez. Antes de fazer o upload, você deve desativar o atual. O mesmo vale para os APKs de teste alfa e beta combinados - você só pode ter um APK publicado para teste.
Concordo que a redação da mensagem de erro é terrível!
fonte
Eu acho que o console está dizendo a você que você tem duas versões suportando os mesmos dispositivos, então não há razão para usar os dois
solução: remova a versão mais antiga ...
OU
se sua versão mais antiga suportar dispositivos específicos, marque-a e o console a aceitará
fonte
Também recebi esse problema ao carregar o APK pela primeira vez, mas notei que o nível da API 18-17 ao exibir os detalhes do APK. Portanto, adicionei esse código ao AndroidManifest.xml para especificar o nível máximo da API
Depois de fazer isso, o problema está resolvido :)
fonte
no meu caso, uma versão mais antiga do apk foi publicada em testes beta. enquanto eu tentava atualizar meu aplicativo sobre o aplicativo já publicado com o novo apk.
acabei de mudar meu novo apk para teste beta e não publicou o apk antigo do teste beta.
e finalmente mudou o novo apk de beta para prod.
fonte
Eu tive o mesmo problema: acabei de desativar o apk antigo que estava ativo no momento e depois carrego o novo apk. RESOLVIDO meu problema
fonte
Para resolver o problema, faça o seguinte:
fonte
Eu tive o mesmo problema, mas executei o seguinte comando no meu arquivo APK
carreguei o novo APK na play store e ele foi publicado facilmente.
fonte
jarsigner -verify
é um comando somente leitura; ele não altera o APK existente, portanto, isso não fará nada.Eu tive o mesmo problema, mas resolvi com erros de bloqueio de cotão.
Consulte a página Erro de cotão, ícone do empacotador no canto direito, clique lá e bloqueie o pacote. Quando você clica para deixar um erro de cotão, o aplicativo faz a exportação do pacote de aplicativo chamuscado.
fonte
aconteceu comigo quando publiquei o novo APK, mas fechei acidentalmente a janela do navegador sem concluir o envio.
fonte