SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Google Play
Publicação de apps
José Naves Moura NETO - junho/2014
Requisitos
● Linux (Win e Mac)
● Oracle Java 6 (JDK)
● Android SDK (tools only)
● Chaves (oi-apps.keystore)
● Zip e Unzip (command line)
● Acesso ao Developer Console
Remover assinatura prévia
> zip -d app.APK META-INF/*
Assinar o APK com a chava da Oi
> jarsigner -verbose -sigalg SHA1withRSA -
digestalg SHA1 -keystore oi-apps.keystore app.
APK oi-apps
Otimar APK
> zipalign -v 4 app.apk app-prod.apk
Publicar aplicativo novo
● Acessar o Developer Console
● Clicar no boto [+Adicionar novo aplicativo]
● Preencher o campo Título
● Clicar em [Enviar APK]
● Na aba produção, clicar em [Enviar o
primeiro APK para produção]
● Preencher aba [Detalhes do aplicativo]
● Preencher aba [Preço e distribuição]
Publicar versão nova de aplicativo
● Acessar o Developer Console
● Localizar e clicar no aplicativo
● Selecionar a guia [APK]
● Selecionar aba [Produção]
● Clicar em [Enviar novo APK para produção]
● Atualizar [O que há de novo]
Problemas comuns
● Versão nova do APK assinado com chave
diferente da versão anterior
● APK gerado em modo debug
● APK assinado com chave de debug
● Campo versionCode não incrementado

Contenu connexe

Similaire à Preparando APKs para publicação na Google Play

Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumElias Nogueira
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidWsdevs Desenvolvedores
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidMayron Cachina
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012guisester
 
[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012Douglas Drumond
 
[DevOps Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous DeliverySamanta Cicilia
 
Publicar app na google play
Publicar app na google playPublicar app na google play
Publicar app na google playJorge Bublitz
 
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...iMasters
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeisCristiano Caetano
 
Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013guisester
 
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App CenterTDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Centertdc-globalcode
 
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...Rogério Moraes de Carvalho
 
Aplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerAplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerWellington Silva
 
Aula02 android hands_on
Aula02 android hands_onAula02 android hands_on
Aula02 android hands_onRoberson Alves
 
O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passoESJEA
 

Similaire à Preparando APKs para publicação na Google Play (20)

Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento Android
 
Robotium_Sikuli
Robotium_SikuliRobotium_Sikuli
Robotium_Sikuli
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com Android
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012
 
[DevOps Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous Delivery
 
Publicar app na google play
Publicar app na google playPublicar app na google play
Publicar app na google play
 
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
Android DevConference - Gerenciando a publicação e atualização de 450 apps se...
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeis
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013
 
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App CenterTDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
 
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
 
Aplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerAplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com Docker
 
Setup.docx
Setup.docxSetup.docx
Setup.docx
 
Android Open Source Project - AOSP
Android Open Source Project  - AOSPAndroid Open Source Project  - AOSP
Android Open Source Project - AOSP
 
Aula02 android hands_on
Aula02 android hands_onAula02 android hands_on
Aula02 android hands_on
 
O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passo
 

Plus de Jose Naves Moura Neto

Iniciando no desenvolvimento android 2016
Iniciando no desenvolvimento android 2016Iniciando no desenvolvimento android 2016
Iniciando no desenvolvimento android 2016Jose Naves Moura Neto
 
Tutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - LayoutTutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - LayoutJose Naves Moura Neto
 
Como iniciar o desenvolvimento Android
Como iniciar o desenvolvimento AndroidComo iniciar o desenvolvimento Android
Como iniciar o desenvolvimento AndroidJose Naves Moura Neto
 
Tutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http servicesTutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http servicesJose Naves Moura Neto
 
Tutorial AngularJS - episódio 2 - mvc
Tutorial AngularJS - episódio 2 -  mvcTutorial AngularJS - episódio 2 -  mvc
Tutorial AngularJS - episódio 2 - mvcJose Naves Moura Neto
 
Tutorial AngularJS - episódio 2 - Hello World
Tutorial AngularJS - episódio 2 -  Hello WorldTutorial AngularJS - episódio 2 -  Hello World
Tutorial AngularJS - episódio 2 - Hello WorldJose Naves Moura Neto
 
Tutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambienteTutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambienteJose Naves Moura Neto
 
Tutorial AngularJS - episódio 5 - diretivas
Tutorial AngularJS - episódio 5 -  diretivasTutorial AngularJS - episódio 5 -  diretivas
Tutorial AngularJS - episódio 5 - diretivasJose Naves Moura Neto
 
Tutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - ControllersTutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - ControllersJose Naves Moura Neto
 
[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6Jose Naves Moura Neto
 

Plus de Jose Naves Moura Neto (13)

Iniciando no desenvolvimento android 2016
Iniciando no desenvolvimento android 2016Iniciando no desenvolvimento android 2016
Iniciando no desenvolvimento android 2016
 
Tutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - LayoutTutorial Android episódio 02 - Layout
Tutorial Android episódio 02 - Layout
 
Tutorial Android - Activities
Tutorial Android - ActivitiesTutorial Android - Activities
Tutorial Android - Activities
 
Como iniciar o desenvolvimento Android
Como iniciar o desenvolvimento AndroidComo iniciar o desenvolvimento Android
Como iniciar o desenvolvimento Android
 
Tutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http servicesTutorial AngularJS - episódio 9 - $http services
Tutorial AngularJS - episódio 9 - $http services
 
Tutorial AngularJS - episódio 2 - mvc
Tutorial AngularJS - episódio 2 -  mvcTutorial AngularJS - episódio 2 -  mvc
Tutorial AngularJS - episódio 2 - mvc
 
Tutorial AngularJS - episódio 2 - Hello World
Tutorial AngularJS - episódio 2 -  Hello WorldTutorial AngularJS - episódio 2 -  Hello World
Tutorial AngularJS - episódio 2 - Hello World
 
Tutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambienteTutorial AngularJS - episódio 1 - ambiente
Tutorial AngularJS - episódio 1 - ambiente
 
Tutorial AngularJS - episódio 5 - diretivas
Tutorial AngularJS - episódio 5 -  diretivasTutorial AngularJS - episódio 5 -  diretivas
Tutorial AngularJS - episódio 5 - diretivas
 
Tutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - ControllersTutorial AngularJS - Episódio 4 - Controllers
Tutorial AngularJS - Episódio 4 - Controllers
 
MEAN
MEANMEAN
MEAN
 
Programação reativa com Meteor
Programação reativa com MeteorProgramação reativa com Meteor
Programação reativa com Meteor
 
[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6[Java] Contexts and Dependency Injection em JEE6
[Java] Contexts and Dependency Injection em JEE6
 

Preparando APKs para publicação na Google Play

  • 1. Google Play Publicação de apps José Naves Moura NETO - junho/2014
  • 2. Requisitos ● Linux (Win e Mac) ● Oracle Java 6 (JDK) ● Android SDK (tools only) ● Chaves (oi-apps.keystore) ● Zip e Unzip (command line) ● Acesso ao Developer Console
  • 3. Remover assinatura prévia > zip -d app.APK META-INF/*
  • 4. Assinar o APK com a chava da Oi > jarsigner -verbose -sigalg SHA1withRSA - digestalg SHA1 -keystore oi-apps.keystore app. APK oi-apps
  • 5. Otimar APK > zipalign -v 4 app.apk app-prod.apk
  • 6. Publicar aplicativo novo ● Acessar o Developer Console ● Clicar no boto [+Adicionar novo aplicativo] ● Preencher o campo Título ● Clicar em [Enviar APK] ● Na aba produção, clicar em [Enviar o primeiro APK para produção] ● Preencher aba [Detalhes do aplicativo] ● Preencher aba [Preço e distribuição]
  • 7. Publicar versão nova de aplicativo ● Acessar o Developer Console ● Localizar e clicar no aplicativo ● Selecionar a guia [APK] ● Selecionar aba [Produção] ● Clicar em [Enviar novo APK para produção] ● Atualizar [O que há de novo]
  • 8. Problemas comuns ● Versão nova do APK assinado com chave diferente da versão anterior ● APK gerado em modo debug ● APK assinado com chave de debug ● Campo versionCode não incrementado