Criação do aplicativo PhoneGap Android para implantação na Google Play Store
Essas etapas funcionariam para Cordova, PhoneGap ou Ionic. A única diferença seria, onde quer que uma chamada cordova
seja feita, substitua por phonegap
ou ionic
, para o seu cenário específico.
Depois de concluir o desenvolvimento e estiver pronto para implantar, siga estas etapas:
Abra uma janela de linha de comando (Terminal no macOS e Linux OU Prompt de comando no Windows).
Vá até o / caminho / para / seu / projeto /, que chamaríamos de raiz do projeto.
Enquanto estiver na raiz do projeto, remova o plug-in "Console" do seu conjunto de plug-ins.
O comando é:cordova plugin rm cordova-plugin-console
Ainda na raiz do projeto, use o comando cordova build para criar um APK para distribuição de lançamento.
O comando é:cordova build --release android
O processo acima cria um arquivo chamado android-release-unsigned.apk
na pastaProjectRoot/platforms/android/build/outputs/apk/
Assine e alinhe o APK usando as instruções em https://developer.android.com/studio/publish/app-signing.html#signing-manually
No final desta etapa, o APK que você obteve pode ser enviado para a Play Store .
Observação: como novato ou iniciante, a última etapa pode ser um pouco confusa para mim. Alguém pode ter alguns problemas e pode ter algumas perguntas sobre o que são esses comandos e onde encontrá-los.
T1. O que são jarsigner e keytool ?
Resposta: As instruções do Android App Signing dizem especificamente sobre o que jarsigner e keytool são, MAS não dizem onde encontrá-los se você encontrar um 'erro de comando não encontrado' na janela da linha de comando.
Portanto, se você tiver o Java Development Kit (JDK) adicionado à sua variável PATH , basta executar os comandos como no Guia. MAS, se você não os tiver em seu PATH, você sempre pode acessá-los da pasta bin da instalação do JDK.
2º trimestre. Onde está zipalign ?
Resposta: Existe uma grande probabilidade de não encontrar o comando zipalign e receber o 'erro de comando não encontrado'. Você provavelmente estaria pesquisando zipalign no Google e onde encontrá-lo?
O utilitário zipalign está presente na pasta de instalação do Android SDK. No macOS, o local padrão é user-name/Library/Android/sdk/
,. Se você cabeça para a pasta que você iria encontrar um monte de outras pastas, como docs
, platform-tools
, build-tools
, tools
, add-ons
...
Abra a build-tools
pasta. cd build-tools
. Aqui, haveria uma série de pastas que são versionadas de acordo com a cadeia de ferramentas de construção que você está usando no Android SDK Manager. ZipAlignestá disponível em cada uma dessas pastas. Eu, pessoalmente, escolho a pasta com a versão mais recente. Abra qualquer.
No macOS ou Linux, pode ser necessário usar em./zipalign
em vez de simplesmente digitar zipalign
conforme a documentação menciona. No Windows, zipalign
é bom o suficiente.
<application android:debuggable="true"...
eu precisava mudar para<application android:debuggable="false"