Caixa do Autor


Discuta o seu projeto

Sobre Nós

Somos o parceiro Microsoft Gold com presença nos Estados Unidos e na Índia. Somos um provedor de serviços de TI dinâmico e profissional que atende empresas e startups, ajudando-as a enfrentar os desafios da economia global. Oferecemos serviços na área de Consultoria e implementação de CRM, Desenvolvimento de aplicações, Desenvolvimento de aplicações mobile, Desenvolvimento Web e Desenvolvimento Offshore.

Publicar aplicativos na Google Play Store

Crie e publique um aplicativo Android na Google Play Store

By Subodh Dharmwan / 18 de fevereiro de 2022

13 de outubro de 2022
Crie e publique um aplicativo Android na Google Play Store

Google Play Store, uma plataforma onde você pode obter vários aplicativos úteis para todos os seus requisitos únicos e diferentes. Ninguém pode questionar o domínio e a popularidade da conta da Google Play Store no campo de aplicativos e softwares móveis. Mas, assim como qualquer outra loja de aplicativos ou plataforma, essa plataforma também vem com seu próprio conjunto de regras, procedimentos e regulamentos, e você precisa entender como ela funciona para evitar problemas ou problemas futuros.

O Android precisa que todos os aplicativos sejam assinados digitalmente com um certificado antes de serem instalados. Portanto, para distribuir seu aplicativo Android pela Google Play Store, ele deve ser assinado com uma chave de lançamento que precisa ser utilizada para todas as atualizações futuras.

Para iniciantes e iniciantes, publicar um aplicativo no Google Play pode parecer um processo intimidador. Como publicar pela primeira vez é complicado e emocionante também.

Note: Não adie algumas tarefas importantes até a data de lançamento ou pré-lançamento, terminá-las com antecedência economizará muito tempo. Mas, não se preocupe, nós podemos ajudar.

Este artigo é um guia passo a passo sobre como criar e publicar com sucesso um aplicativo Android na Google Play Store.

Então vamos começar!

1) Adicionando o ícone do iniciador

Ao criar um novo programa Flutter, ele possui um ícone de inicialização padrão. Para personalizar este ícone, você pode querer verificar o flutter_launcher_icons pacote. 

Alternativamente, você pode fazer isso sozinho usando as seguintes etapas: 

  • Revise as diretrizes para elementos importantes de design de ícones. 
  • No diretório [project] /android/app/src/main/res/, coloque seus ícones de arquivo em pastas nomeadas usando os atributos de configuração. As pastas padrão do mipmap indicam a política de nomenclatura correta. 
  • Em AndroidManifest.xml, atualize o ícone da tag do aplicativo Android nos ícones da última etapa (por exemplo, <aplicativo android: icon = "@ mipmap / ic_launcher" ...). 
  • Para verificar se o ícone foi alterado, use seu aplicativo e verifique o ícone do aplicativo no Launcher. 

2) Ativando os principais recursos

Se seu aplicativo usa Visualizações de plataforma, convém ativar os componentes de propriedades seguindo as etapas descritas no Guia de primeiros passos do Android. 

Por exemplo: 

1- Adicione o Android Essentials a /android/app/build.gradle

rely {// ... implementation 'com.google.android.material: material: <version>' // ...} 

Para obter a versão mais recente, visite o Google Maven. 

2- Defina o tema para /android/app/src/main/res/values/styles.xml

<style name = "LaunchTheme" parent = "Theme.AppCompat"> + <style name = "LaunchTheme" parent = "Theme.MaterialComponents.NoActionBar">

Além disso, leia: Flutter Basics: por que usar o Flutter para o desenvolvimento de aplicativos móveis

3) Aplicativos de assinatura

Para publicar na Google Play Store, você precisa fornecer ao seu aplicativo uma assinatura digital. Use as instruções a seguir para se inscrever em seu aplicativo. 

O Android tem duas chaves de assinatura: ativação e upload. Os usuários finais baixam um .apk assinado com 'chave de lançamento'. A "chave de upload" é ​​usada para verificar a autenticidade do .aab / .apk enviado por desenvolvedores na Google Play Store e assinado novamente com a chave de lançamento uma vez na Google Play Store. 

É altamente recomendável usar a assinatura automática baseada em nuvem na chave de feed. Para mais informações, consulte a documentação oficial da Google Play Store. 

Criando um armazenamento de chaves de história 

Se você tiver um armazenamento de chaves existente, pule para a próxima etapa. Se não, crie mais um: 

Siga as etapas principais de produção do Android Studio.

As seguintes ações na linha de comando: 

Para Mac/Linux, use o seguinte comando: 

keytool -genkey -v -keystore ~ / upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

Para Windows, use o seguinte comando: 

keytool -genkey -v -keystore c: \ Users \ USER_NAME \ upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload 

Este comando salva o arquivo upload-keystore.jks em seu diretório inicial. Se você quiser salvá-lo em outro lugar, altere o argumento que está transferindo para o parâmetro Keystore. No entanto, mantenha o arquivo Keystore confidencial; não olhe para isso do controle de uma fonte pública! 

Visualize o armazenamento de chaves do aplicativo

Crie um arquivo chamado [projeto] /android/key.properties contendo uma referência para seu armazenamento de chaves: 

storePassword = <password from previous step> keyPassword = <password from previous step> keyAlias = uploadstoreFile = <store key file location, such as / Users / <username> /upload-keystore.jks> 

Prepare um pequeno login

Configure o Gradle para usar sua chave de upload ao criar seu aplicativo no modo de lançamento editando [projeto] /android/app/build.gradle arquivo. 

Adicione detalhes do Keystore do seu arquivo de layout antes do bloqueio do Android: 

def keystoreProperties = New properties () 
  
def keystorePropertiesFile = rootProject.file ('key.properties') 
  
   if (keystorePropertiesFile.exists ()) {keystoreProperties.load (new FileInputStream (keystorePropertiesFile)) 
  
} 
  
   android {...} 
  
Upload the key.properties file to the keystoreProperties item. 
  
Discover the buildTypes block: 
  
  buildTypes 
  
{free 
  
{ 
  
     // TO DO: Add your signature construction signature setting. 
  
        // Signing with debugging right now, 
  
         // so `flutter run --release` is active. 
  
          
signingConfig signingConfigs.debug}} 
  
And replace it with the following signature details: 
  
  signingConfigs 
  
{free 
  
{ 

           keyAlias keystoreProperties ['keyAlias'] 
  
        KeyPassword keystoreProperties ['keyPassword'] 
  
storeFile keystoreProperties ['storeFile']? file (keystoreProperties ['storeFile']): null 
  
          
store-keystorePasswordstoreProperties ['storePassword']}} 
  
   buildTypes 
  
{ 
 
       Free 
  
{ 
  
          
signingConfig signingConfigs.release}} 

Além disso, leia: Como implementar anúncios da Admob para aplicativos flutuantes

4) Reduzindo seu código em R8

R8 é um novo recurso do código do Google e é ativado automaticamente quando você cria um APK ou AAB de lançamento. Para desabilitar o R8, passe o sinalizador --no-shrink para apk building ou flutter build app bundle.

5) Atualize o manifesto do aplicativo

Atualize o arquivo de manifesto padrão do aplicativo, AndroidManifest.xml, encontrado em [projeto] /android/aplicativo/src/ main e verifique se os valores estão corretos, especialmente os seguintes: 

Formulário on line

Edite o rótulo android: na tag do aplicativo para exibir o sobrenome do aplicativo. 

permissão de uso 

Adicionar android.permission.INTERNET permissão se o código do seu aplicativo precisar de acesso à Internet. O modelo padrão não inclui essa tag, mas permite acesso à Internet durante o desenvolvimento para permitir a conexão entre as ferramentas Flutter e o sistema operacional. 

6) Atualize o layout

Atualize o arquivo de compilação padrão do Gradle, construir.gradle, disponível em [projeto] /android / aplicativo e verifique se os valores estão corretos, especialmente os seguintes valores no configuração padrão quadra:

ID do aplicativo

Especifique o último aplicativo separado (ID do aplicativo).

código da versão & versãoNome

Especifique o número da versão no aplicativo, bem como a unidade de caracteres que indica o número da versão. Você pode fazer isso definindo a estrutura de tradução no pubspec.yaml Arquivo. Consulte o guia de tradução para textos de tradução.

minSdkVersion, compilesdkVersion e targetSdkVersion

Especifique o nível mínimo de API, o nível de API no qual o aplicativo foi integrado e o nível máximo de API no qual o aplicativo foi projetado para funcionar. Consulte a seção de nível de API no script de transcrição para obter suas informações.

buildToolsVersion

Especifique a versão do Android SDK Build Tools usada pelo seu aplicativo. Como alternativa, você pode usar o Android Gradle Plugin no Android Studio, que importará automaticamente as ferramentas de compilação mínimas necessárias para seu aplicativo sem a necessidade desse layout.

Além disso, leia: Principais estruturas de desenvolvimento de aplicativos da Web para 2022: obtenha o máximo de escalabilidade com custos mais baixos

7) Construindo a versão do aplicativo

Você tem dois formatos de lançamento possíveis ao publicar na Google Play Store.

1- Aplicativo em massa (opcional)

2- APKs

  1. Pacote de aplicativos - Na linha de comando:

Inserir cd [projeto]

1- Inicie uma compilação de vibração pacote de aplicativos

2- (Executando o Flutter que cria automaticamente uma estrutura de saída.)

APK- Na linha de comando:

  1. Inserir cd [projeto]
  2. Iniciar compilação de vibração apk --split-per-abi

(O comando de construção Flutter é padrão para --release.)

8) Publicação na Google Play Store- Para obter instruções detalhadas sobre como publicar seu aplicativo na Google Play Store, consulte a documentação de lançamento do Google Play.

Conclusão

Esperamos que as instruções e etapas acima tenham sido úteis para orientá-lo no procedimento de como publicar um aplicativo Android na Google Play Store. Mas você deve notar que a jornada não termina na publicação. Depois de carregar o aplicativo na loja de aplicativos, você precisa de uma estratégia de marketing ativa para atrair clientes. Além disso, para tirar o máximo proveito do seu novo aplicativo, você deve promovê-lo para garantir que as pessoas o conheçam e o descubram como um aplicativo atraente o suficiente para ser baixado.

[sc name = "Mobile App Development"] [add_newsletter] [add_related_page_diff_contents blog_cat = "mobile-development"]

Google Play Store, uma plataforma onde você pode obter vários aplicativos úteis para todos os seus requisitos únicos e diferentes. Ninguém pode questionar o domínio e a popularidade da conta da Google Play Store no campo de aplicativos e softwares móveis. Mas, assim como qualquer outra loja de aplicativos ou plataforma, essa plataforma também vem com seu próprio conjunto de regras, procedimentos e regulamentos, e você precisa entender como ela funciona para evitar problemas ou problemas futuros.

O Android precisa que todos os aplicativos sejam assinados digitalmente com um certificado antes de serem instalados. Portanto, para distribuir seu aplicativo Android pela Google Play Store, ele deve ser assinado com uma chave de lançamento que precisa ser utilizada para todas as atualizações futuras.

Para iniciantes e iniciantes, publicar um aplicativo no Google Play pode parecer um processo intimidador. Como publicar pela primeira vez é complicado e emocionante também.

Note: Não adie algumas tarefas importantes até a data de lançamento ou pré-lançamento, terminá-las com antecedência economizará muito tempo. Mas, não se preocupe, nós podemos ajudar.

Este artigo é um guia passo a passo sobre como criar e publicar com sucesso um aplicativo Android na Google Play Store.

Então vamos começar!

1) Adicionando o ícone do iniciador

Ao criar um novo programa Flutter, ele possui um ícone de inicialização padrão. Para personalizar este ícone, você pode querer verificar o flutter_launcher_icons pacote. 

Alternativamente, você pode fazer isso sozinho usando as seguintes etapas: 

  • Revise as diretrizes para elementos importantes de design de ícones. 
  • No diretório [project] /android/app/src/main/res/, coloque seus ícones de arquivo em pastas nomeadas usando os atributos de configuração. As pastas padrão do mipmap indicam a política de nomenclatura correta. 
  • Em AndroidManifest.xml, atualize o ícone da tag do aplicativo Android nos ícones da última etapa (por exemplo, <aplicativo android: icon = “@ mipmap / ic_launcher” ...). 
  • Para verificar se o ícone foi alterado, use seu aplicativo e verifique o ícone do aplicativo no Launcher. 

2) Ativando os principais recursos

Se seu aplicativo usa Visualizações de plataforma, convém ativar os componentes de propriedades seguindo as etapas descritas no Guia de primeiros passos do Android. 

Por exemplo: 

1- Adicione o Android Essentials a /android/app/build.gradle

rely {// ... implementation 'com.google.android.material: material: <version>' // ...} 

Para obter a versão mais recente, visite o Google Maven. 

2- Defina o tema para /android/app/src/main/res/values/styles.xml

<style name = "LaunchTheme" parent = "Theme.AppCompat"> + <style name = "LaunchTheme" parent = "Theme.MaterialComponents.NoActionBar">

Além disso, leia: Flutter Basics: por que usar o Flutter para o desenvolvimento de aplicativos móveis

3) Aplicativos de assinatura

Para publicar na Google Play Store, você precisa fornecer ao seu aplicativo uma assinatura digital. Use as instruções a seguir para se inscrever em seu aplicativo. 

O Android tem duas chaves de assinatura: ativação e upload. Os usuários finais baixam um .apk assinado com 'chave de lançamento'. A "chave de upload" é ​​usada para verificar a autenticidade do .aab / .apk enviado por desenvolvedores na Google Play Store e assinado novamente com a chave de lançamento uma vez na Google Play Store. 

É altamente recomendável usar a assinatura automática baseada em nuvem na chave de feed. Para mais informações, consulte a documentação oficial da Google Play Store. 

Criando um armazenamento de chaves de história 

Se você tiver um armazenamento de chaves existente, pule para a próxima etapa. Se não, crie mais um: 

Siga as etapas principais de produção do Android Studio.

As seguintes ações na linha de comando: 

Para Mac/Linux, use o seguinte comando: 

keytool -genkey -v -keystore ~ / upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

Para Windows, use o seguinte comando: 

keytool -genkey -v -keystore c: \ Users \ USER_NAME \ upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload 

Este comando salva o arquivo upload-keystore.jks em seu diretório inicial. Se você quiser salvá-lo em outro lugar, altere o argumento que está transferindo para o parâmetro Keystore. No entanto, mantenha o arquivo Keystore confidencial; não olhe para isso do controle de uma fonte pública! 

Visualize o armazenamento de chaves do aplicativo

Crie um arquivo chamado [projeto] /android/key.properties contendo uma referência para seu armazenamento de chaves: 

storePassword = <password from previous step> keyPassword = <password from previous step> keyAlias = uploadstoreFile = <store key file location, such as / Users / <username> /upload-keystore.jks> 

Prepare um pequeno login

Configure o Gradle para usar sua chave de upload ao criar seu aplicativo no modo de lançamento editando [projeto] /android/app/build.gradle arquivo. 

Adicione detalhes do Keystore do seu arquivo de layout antes do bloqueio do Android: 

def keystoreProperties = New properties () 
  
def keystorePropertiesFile = rootProject.file ('key.properties') 
  
   if (keystorePropertiesFile.exists ()) {keystoreProperties.load (new FileInputStream (keystorePropertiesFile)) 
  
} 
  
   android {...} 
  
Upload the key.properties file to the keystoreProperties item. 
  
Discover the buildTypes block: 
  
  buildTypes 
  
{free 
  
{ 
  
     // TO DO: Add your signature construction signature setting. 
  
        // Signing with debugging right now, 
  
         // so `flutter run --release` is active. 
  
          
signingConfig signingConfigs.debug}} 
  
And replace it with the following signature details: 
  
  signingConfigs 
  
{free 
  
{ 

           keyAlias keystoreProperties ['keyAlias'] 
  
        KeyPassword keystoreProperties ['keyPassword'] 
  
storeFile keystoreProperties ['storeFile']? file (keystoreProperties ['storeFile']): null 
  
          
store-keystorePasswordstoreProperties ['storePassword']}} 
  
   buildTypes 
  
{ 
 
       Free 
  
{ 
  
          
signingConfig signingConfigs.release}} 

Além disso, leia: Como implementar anúncios da Admob para aplicativos flutuantes

4) Reduzindo seu código em R8

R8 é um novo recurso do código do Google e é ativado automaticamente quando você cria um APK ou AAB de lançamento. Para desabilitar o R8, passe o sinalizador –no-shrink para apk building ou flutter build app bundle.

5) Atualize o manifesto do aplicativo

Atualize o arquivo de manifesto padrão do aplicativo, AndroidManifest.xml, encontrado em [projeto] /android/aplicativo/src/ main e verifique se os valores estão corretos, especialmente os seguintes: 

Formulário on line

Edite o rótulo android: na tag do aplicativo para exibir o sobrenome do aplicativo. 

permissão de uso 

Adicionar android.permission.INTERNET permissão se o código do seu aplicativo precisar de acesso à Internet. O modelo padrão não inclui essa tag, mas permite acesso à Internet durante o desenvolvimento para permitir a conexão entre as ferramentas Flutter e o sistema operacional. 

6) Atualize o layout

Atualize o arquivo de compilação padrão do Gradle, construir.gradle, disponível em [projeto] /android / aplicativo e verifique se os valores estão corretos, especialmente os seguintes valores no configuração padrão quadra:

ID do aplicativo

Especifique o último aplicativo separado (ID do aplicativo).

código da versão & versãoNome

Especifique o número da versão no aplicativo, bem como a unidade de caracteres que indica o número da versão. Você pode fazer isso definindo a estrutura de tradução no pubspec.yaml Arquivo. Consulte o guia de tradução para textos de tradução.

minSdkVersion, compilesdkVersion e targetSdkVersion

Especifique o nível mínimo de API, o nível de API no qual o aplicativo foi integrado e o nível máximo de API no qual o aplicativo foi projetado para funcionar. Consulte a seção de nível de API no script de transcrição para obter suas informações.

buildToolsVersion

Especifique a versão do Android SDK Build Tools usada pelo seu aplicativo. Como alternativa, você pode usar o Android Gradle Plugin no Android Studio, que importará automaticamente as ferramentas de compilação mínimas necessárias para seu aplicativo sem a necessidade desse layout.

Além disso, leia: Principais estruturas de desenvolvimento de aplicativos da Web para 2022: obtenha o máximo de escalabilidade com custos mais baixos

7) Construindo a versão do aplicativo

Você tem dois formatos de lançamento possíveis ao publicar na Google Play Store.

1- Aplicativo em massa (opcional)

2- APKs

  1. Pacote de aplicativos – Na linha de comando:

Inserir cd [projeto]

1- Inicie uma compilação de vibração pacote de aplicativos

2- (Executando o Flutter que cria automaticamente uma estrutura de saída.)

APK- Na linha de comando:

  1. Inserir cd [projeto]
  2. Iniciar compilação de vibração apk –split-per-abi

(O comando de construção Flutter é padrão para –release.)

8) Publicação na Google Play Store- Para obter instruções detalhadas sobre como publicar seu aplicativo na Google Play Store, consulte a documentação de lançamento do Google Play.

Conclusão

Esperamos que as instruções e etapas acima tenham sido úteis para orientá-lo no procedimento de como publicar um aplicativo Android na Google Play Store. Mas você deve notar que a jornada não termina na publicação. Depois de carregar o aplicativo na loja de aplicativos, você precisa de uma estratégia de marketing ativa para atrair clientes. Além disso, para tirar o máximo proveito do seu novo aplicativo, você deve promovê-lo para garantir que as pessoas o conheçam e o descubram como um aplicativo atraente o suficiente para ser baixado.

Serviços de desenvolvimento de aplicativos móveis

Você quer alavancar a tecnologia móvel para sua empresa? A Cynoteck é um provedor completo de Serviços de Desenvolvimento de Aplicativos Móveis. Oferecemos serviços de desenvolvimento de aplicativos iOS e Android para que você alcance seu público-alvo em qualquer dispositivo.



convidado
0 Comentários
Comentários em linha
Ver todos os comentários
0
Adoraria seus pensamentos, por favor, comente.x