O package name (também chamado de applicationId) é o identificador único de um app no Google Play. Uma vez registrado — mesmo que o app seja removido — esse package name não pode ser reutilizado por nenhuma outra conta. Isso gera problemas em situações específicas que abordamos abaixo.
⚠️ Nunca altere o package name de um app que já foi publicado. Fazer isso cria um app completamente novo no Play Console — os usuários existentes não recebem a atualização e você perde avaliações, downloads e histórico.
Cenários comuns e o que fazer
O package name já foi usado pela sua conta (app removido)
Se você já publicou e depois removeu um app com esse package name, ele ainda está "reservado" na sua conta. No Play Console, vá em Todos os apps → Mostrar arquivados. Se o app aparecer lá, você pode reativar a listagem — mas não é possível reutilizar o package name em um app novo. A solução é continuar com o mesmo app (reativá-lo) ou usar um package name diferente.
O package name está registrado em outra conta Google
Isso ocorre quando um desenvolvedor anterior registrou o package name ou quando dois projetos distintos usam o mesmo identificador por acidente. Nesse caso, não há como recuperar o package name — ele pertence à outra conta. Você precisa escolher um novo identificador.
Erro ao mudar de agência/desenvolvedor e o app ficou na conta errada
Situação frequente: o desenvolvedor anterior publicou o app na conta dele, e agora o cliente quer migrar. O package name está "preso" naquela conta. A solução correta é transferir o acesso à conta — o Google Play permite adicionar usuários com permissões específicas ao Play Console, sem precisar transferir a propriedade da conta Google.
Como mudar o package name (se ainda não publicou)
Se o app ainda não foi publicado, você pode alterar livremente o package name:
Alterar applicationId no build.gradle
Em android/app/build.gradle, altere o valor de applicationId: applicationId "com.novaempresa.novonome". Limpe o projeto (Build → Clean Project) e recompile.
Alterar no build.gradle e no AndroidManifest
Altere o applicationId em android/app/build.gradle E o atributo package no android/app/src/main/AndroidManifest.xml. Execute flutter clean && flutter pub get após a alteração.
Alterar no app.json
No arquivo app.json ou app.config.js, altere o campo "android.package": "android": { "package": "com.novaempresa.novonome" }. Após alterar, rode npx expo prebuild --clean.
Como escolher um bom package name
O package name segue o padrão de domínio reverso. Boas práticas:
- Use o domínio da sua empresa:
com.minhaempresa.nomedoapp - Use apenas letras minúsculas, números e pontos. Sem hífens, espaços ou caracteres especiais.
- Evite nomes genéricos como
com.app.meuapp— provavelmente já estão em uso. - Inclua um identificador único:
com.atlastech.publicador2025 - Antes de começar o desenvolvimento, verifique no Play Console se o package name está disponível criando um app de teste.
💡 O package name não precisa corresponder a um domínio real — ele só precisa ser único globalmente no Google Play. Use o domínio da sua empresa mesmo que você não tenha o site ainda.
Travou com package name ou configuração do Play Console?
A AtlasTech cuida de toda a configuração do projeto Android e da publicação no Google Play — sem dores de cabeça com package name, keystore ou versionCode.
Quero ajuda com a publicaçãoVeja também: O que é Bundle ID · Outros erros de upload · Guia publicar Android