Como fazer upload de aplicativos com mais de 100 MB na Google Play Store
A Google Play Store é a loja de aplicativos oficial para dispositivos Android, onde os usuários podem baixar e instalar milhões de aplicativos e jogos. No entanto, a Google Play Store tem um limite de tamanho para aplicativos, o que significa que os desenvolvedores não podem fazer upload de aplicativos maiores que um determinado limite. Esse limite pode ser um desafio para alguns aplicativos que precisam de mais espaço para gráficos de alta fidelidade, arquivos de mídia ou outros ativos grandes.
google play store apk size limit
Felizmente, existem maneiras de superar esse limite e fazer upload de aplicativos com mais de 100 MB na Google Play Store. Neste artigo, explicaremos o que é o limite de tamanho do APK da Google Play Store e por que ele existe, o que são Android App Bundles e APK Expansion Files e como eles funcionam, como escolher entre eles e como carregar seu aplicativo usando qualquer uma das opções. Ao final deste artigo, você poderá fazer o upload do seu aplicativo na Google Play Store sem se preocupar com o limite de tamanho.
Qual é o limite de tamanho do APK da Google Play Store e por que ele existe?
O tamanho máximo de download compactado para qualquer conjunto de APKs gerado de um AAB é de 150 MB. Isso significa que o Google Play gerará todos os APKs possíveis do seu AAB e, em seguida, verificará se o tamanho máximo de download compactado que qualquer dispositivo individual recebe não é superior a 150 MB.
O tamanho máximo de um APK publicado no Google Play é de 100 MB. Isso significa que você não pode carregar um arquivo APK com mais de 100 MB no Play Console. Se seu aplicativo exceder esse limite, você verá uma mensagem de erro ao tentar carregá-lo.
O limite de tamanho é baseado no tamanho máximo compactado dos APKs no momento do download em todos os dispositivos compatíveis. Isso significa que o Google Play compactará seus arquivos APK usando gzip antes de distribuí-los aos usuários. o real o tamanho dos arquivos APK no dispositivo pode variar dependendo do sistema de arquivos do dispositivo e de outros fatores.
O limite de tamanho destina-se a conservar largura de banda e espaço de armazenamento para usuários e desenvolvedores.Isso significa que o Google Play quer garantir que os usuários possam baixar e instalar aplicativos de forma rápida e fácil, sem usar muitos dados ou ocupar muito espaço em seus dispositivos. Isso também significa que os desenvolvedores podem economizar custos e recursos fazendo upload de arquivos APK menores para o Google Play.
O que são Android App Bundles e como eles funcionam?
Os Android App Bundles são um novo formato de publicação que permite aos desenvolvedores fazer upload de um único pacote de aplicativos para o Google Play. Um pacote de aplicativo é um arquivo com a extensão .aab que contém o código compilado e os recursos do seu aplicativo, mas não os arquivos APK finais. Em vez disso, o Google Play usa o pacote de aplicativos para gerar e fornecer APKs otimizados para cada configuração de dispositivo, como tamanho da tela, densidade, arquitetura da CPU, idioma e assim por diante. Isso reduz o tamanho do download e melhora o desempenho do aplicativo para os usuários.
Os Android App Bundles também são compatíveis com o Play Feature Delivery e o Play Asset Delivery, que permitem que os desenvolvedores forneçam recursos e ativos sob demanda ou condicionalmente. Isso significa que você pode dividir seu aplicativo em módulos e decidir quando e como baixá-los para seus usuários. Por exemplo, você pode fornecer um recurso apenas quando o usuário o solicitar ou apenas quando o usuário estiver em uma determinada rede ou dispositivo. Você também pode fornecer recursos grandes, como níveis de jogos ou vídeos, separadamente do arquivo APK principal e carregá-los dinamicamente ou em segundo plano.
Para criar e carregar um Android App Bundle, você precisa usar o Android Studio 3.2 ou superior, ou Gradle 4.6 ou superior. Você pode seguir estas etapas para criar um pacote de apps usando o Android Studio:
Abra seu projeto no Android Studio e selecione Construir > Gerar pacote assinado / APK.
Selecione Pacote de aplicativos Android e clique Próximo.
Selecione ou crie uma chave de assinatura para seu aplicativo e clique em Próximo.
Selecione as variantes de compilação que você deseja incluir em seu pacote de aplicativos e clique em Terminar.
Localize o arquivo .aab gerado no aplicativo/lançamento/ diretório do seu projeto.
Faça upload do arquivo .aab para o Play Console da mesma forma que faria com um arquivo APK.
Você também pode usar o Gradle para criar um pacote de aplicativos na linha de comando. Você pode seguir estas etapas para fazer isso:
Navegue até o diretório raiz do seu projeto.
Execute o seguinte comando: ./gradlew bundleRelease
Localize o arquivo .aab gerado no app/build/outputs/bundle/release/ diretório do seu projeto.
Faça upload do arquivo .aab para o Play Console da mesma forma que faria com um arquivo APK.
O que são arquivos de expansão APK e como eles funcionam?
Arquivos de expansão do APK são arquivos adicionais que complementam o APK para aplicativos que precisam de mais espaço para ativos grandes. Por exemplo, se seu aplicativo for um jogo com gráficos ou efeitos sonoros de alta qualidade, talvez seja necessário usar arquivos de expansão para armazenar alguns desses ativos. Os arquivos de expansão são hospedados e servidos pelo Google Play gratuitamente e são salvos no local de armazenamento compartilhado do dispositivo, onde seu aplicativo pode acessá-los.
Existem dois tipos de arquivos de expansão: principal e patch. Um arquivo de expansão principal contém recursos essenciais que não estão incluídos no arquivo APK. Um arquivo de expansão de patch contém recursos opcionais que podem ser atualizados após a instalação do aplicativo. Cada arquivo de expansão pode ter até 2 GB de tamanho e você pode usar até dois arquivos de expansão (um principal e um patch) por aplicativo.
Para criar e carregar arquivos de expansão, você pode usar o Play Console ou uma ferramenta de linha de comando chamada JOBB. Você pode seguir estas etapas para criar arquivos de expansão usando o Play Console:
Crie um arquivo ZIP dos recursos que deseja incluir em seu arquivo de expansão. Não comprima o arquivo.
Renomeie o arquivo ZIP com o seguinte formato: [mainpatch]...obb. Por exemplo, main.1.com.example.myapp.obb.
Faça login no Play Console e selecione seu aplicativo.
Selecione Liberar > Editar versão.
Sob Android App Bundles e APKs para adicionar, selecione Procurar arquivos e carregue seu arquivo APK.
Sob Detalhes do APK, selecione Carregar ao lado de arquivos de expansão e carregue seu arquivo de expansão.
Selecione Lançamento de revisão e siga as etapas para publicar seu aplicativo.
Você também pode usar o JOBB para criar arquivos de expansão a partir da linha de comando. Você pode seguir estas etapas para fazer isso:
Baixe a ferramenta JOBB do Android SDK Manager em Extras.
Navegue até o diretório onde você baixou a ferramenta JOBB.
Execute o seguinte comando: jobb -d /path/to/assets -o /path/to/output.obb -k secret-key -pn com.example.myapp -pv 1. Substitua os valores por seus próprios parâmetros.
Faça upload do arquivo .obb para o Play Console da mesma forma que faria com um arquivo APK.
Como escolher entre Android App Bundles e arquivos de expansão APK?
Ambos Android App Bundles e APK Expansion Files são opções úteis para carregar aplicativos maiores que 100 MB na Google Play Store. No entanto, eles têm diferentes vantagens e desvantagens que você deve considerar antes de escolher um em detrimento do outro. Aqui está uma tabela de comparação que resume algumas das principais diferenças entre eles:
Pacotes de aplicativos Android
Arquivos de Expansão do APK
Prós:
Prós:
- Reduz o tamanho do download e melhora o desempenho do seu aplicativo para seus usuários, entregando APKs otimizados para cada configuração de dispositivo.
- Permite fazer upload de aplicativos de até 4 GB usando até dois arquivos de expansão (um principal e um patch) por aplicativo.
- Suporta Play Feature Delivery e Play Asset Delivery, que permitem entregar recursos e ativos sob demanda ou condicionalmente.
- Hospeda e oferece os arquivos de expansão gratuitamente e os salva no local de armazenamento compartilhado do dispositivo, onde seu aplicativo pode acessá-los.
- Simplifica o processo de upload exigindo apenas um arquivo de pacote de aplicativo em vez de vários arquivos APK.
- Dá a você mais controle sobre o conteúdo e formato de seus arquivos de expansão.
Contras:
Contras:
- Requer Android Studio 3.2 ou superior, ou Gradle 4.6 ou superior, para criar um pacote de aplicativos.
- Requer código e bibliotecas adicionais para baixar e acessar os arquivos de expansão do seu aplicativo.
- Limita o tamanho máximo de download compactado para qualquer conjunto de APKs gerados de um AAB a 150 MB.
- Limita o tamanho máximo de cada arquivo de expansão a 2 GB e o número máximo de arquivos de expansão a dois por aplicativo.
- Não suporta entrega dinâmica de bibliotecas nativas ou recursos que não são compatíveis com AAPT2.- Não otimiza o tamanho do download ou o desempenho do seu aplicativo para diferentes configurações de dispositivos.
Para escolher entre Android App Bundles e APK Expansion Files, você deve considerar os seguintes critérios:
O tamanho do seu aplicativo e seus ativos. Se seu aplicativo for maior que 150 MB, talvez seja necessário usar arquivos de expansão. Se seu aplicativo for menor que 150 MB, mas tiver grandes ativos que podem ser entregues sob demanda ou condicionalmente, você pode se beneficiar do uso de pacotes de aplicativos.
O tipo de seu aplicativo e seus recursos. Se seu aplicativo for um jogo com gráficos ou efeitos sonoros de alta qualidade, pode ser necessário usar arquivos de expansão. Se seu aplicativo for um utilitário ou um aplicativo de produtividade com recursos modulares ou ativos opcionais, você pode se beneficiar do uso de pacotes de aplicativos.
A complexidade do seu aplicativo e seu processo de desenvolvimento. Se seu aplicativo tiver vários APKs para diferentes configurações de dispositivo, você poderá se beneficiar do uso de pacotes de aplicativos. Se seu aplicativo tiver um único APK que contenha todos os recursos necessários, talvez você prefira usar arquivos de expansão.
Aqui estão alguns exemplos de aplicativos que podem usar qualquer uma das opções:
Um jogo multijogador online com gráficos, efeitos sonoros e níveis de jogo de alta fidelidade. Este aplicativo pode usar arquivos de expansão para armazenar alguns desses recursos, pois eles excedem o limite de 150 MB para pacotes de aplicativos. O arquivo de expansão principal pode conter os recursos essenciais necessários para a execução do jogo, enquanto o arquivo de expansão do patch pode conter recursos opcionais que podem ser atualizados após a instalação do jogo.Como alternativa, este aplicativo pode usar pacotes de aplicativos para fornecer APKs otimizados para cada configuração de dispositivo e usar o Play Asset Delivery para fornecer níveis de jogo sob demanda ou em segundo plano.
Um aplicativo de edição de fotos que possui vários filtros, adesivos e fontes. Este aplicativo pode usar pacotes de aplicativos para fornecer APKs otimizados para cada configuração de dispositivo e usar o Play Feature Delivery para fornecer recursos sob demanda ou condicionalmente. O módulo básico pode conter a funcionalidade principal do aplicativo, enquanto os módulos de recursos podem conter filtros, adesivos e fontes opcionais que o usuário pode escolher.
Um aplicativo de notícias que possui artigos, vídeos e podcasts. Este aplicativo pode usar arquivos de expansão para armazenar alguns desses ativos, pois eles podem ser muito grandes para caber no arquivo APK. O arquivo de expansão principal pode conter os artigos e vídeos que são atualizados com frequência, enquanto o arquivo de expansão do patch pode conter os podcasts que são atualizados com menos frequência. Como alternativa, este aplicativo pode usar pacotes de aplicativos para fornecer APKs otimizados para cada configuração de dispositivo e usar o Play Asset Delivery para fornecer ativos sob demanda ou condicionalmente. O módulo básico pode conter os ativos essenciais necessários para a execução do aplicativo, enquanto os pacotes de ativos podem conter os artigos opcionais, vídeos e podcasts que o usuário pode baixar quando necessário.
Conclusão
Neste artigo, explicamos como fazer upload de aplicativos com mais de 100 MB na Google Play Store usando Android App Bundles ou APK Expansion Files. Também comparamos e contrastamos as vantagens e desvantagens de cada opção e fornecemos alguns critérios e exemplos para ajudá-lo a escolher a melhor opção para seu aplicativo.
Carregar aplicativos com mais de 100 MB na Google Play Store pode ser um desafio, mas não é impossível. Ao usar Android App Bundles ou APK Expansion Files, você pode superar o limite de tamanho e entregar seu app aos usuários sem comprometer a qualidade ou o desempenho.Você também pode se beneficiar de recursos como Play Feature Delivery e Play Asset Delivery, que permitem fornecer recursos e ativos sob demanda ou condicionalmente.
Esperamos que este artigo tenha sido útil e informativo para você. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo. Gostaríamos muito de ouvir de você!
perguntas frequentes
Aqui estão algumas perguntas e respostas frequentes relacionadas ao upload de aplicativos com mais de 100 MB na Google Play Store:
P: Como posso verificar o tamanho do meu aplicativo antes de carregá-lo?
R: Você pode usar o no Play Console para ver como o tamanho do seu app se compara a apps semelhantes na sua categoria.
P: Como posso testar meu aplicativo depois de carregá-lo?
R: Você pode usar o para testar seu aplicativo com um grupo maior de testadores antes de publicá-lo para produção.
P: Como posso atualizar meu aplicativo depois de carregá-lo?
R: Você pode atualizar seu aplicativo carregando uma nova versão do seu pacote de aplicativos ou arquivo APK, juntamente com novos arquivos de expansão, se necessário. Você também pode usar para solicitar que seus usuários atualizem seu aplicativo dentro de seu aplicativo.
P: Como posso monitorar o desempenho do meu aplicativo depois de carregá-lo?
R: Você pode usar o para medir e otimizar o desempenho do seu aplicativo em vários dispositivos e condições de rede.
P: Como posso otimizar o tamanho do meu aplicativo depois de carregá-lo?
R: Você pode usar o para otimizar o tamanho do seu aplicativo. 0517a86e26
Comments