Creación de la aplicación de Android PhoneGap para su implementación en Google Play Store
Estos pasos funcionarían para Cordova, PhoneGap o Ionic. La única diferencia sería, donde sea que cordova
se coloque una llamada a , reemplazarla con phonegap
o ionic
, para su escenario particular.
Una vez que haya terminado con el desarrollo y esté listo para implementar, siga estos pasos:
Abra una ventana de línea de comando (Terminal en macOS y Linux O Símbolo del sistema en Windows).
Dirígete a / ruta / a / tu / proyecto /, al que nos referiríamos como la raíz del proyecto.
Mientras esté en la raíz del proyecto, elimine el complemento "Consola" de su conjunto de complementos.
El comando es:cordova plugin rm cordova-plugin-console
Mientras aún está en la raíz del proyecto, use el comando cordova build para crear un APK para la distribución de la versión.
El comando es:cordova build --release android
El proceso anterior crea un archivo llamado android-release-unsigned.apk
en la carpetaProjectRoot/platforms/android/build/outputs/apk/
Firme y alinee el APK usando las instrucciones en https://developer.android.com/studio/publish/app-signing.html#signing-manually
Al final de este paso, el APK que obtiene se puede cargar en Play Store .
Nota: como novato o principiante, el último paso puede resultar un poco confuso para mí. Uno puede encontrarse con algunos problemas y puede tener algunas preguntas sobre qué son estos comandos y dónde encontrarlos.
Q1. ¿Qué son jarsigner y keytool ?
Respuesta: Las instrucciones de firma de la aplicación de Android le dicen específicamente de qué se tratan jarsigner y keytool, PERO no le dice dónde encontrarlos si se encuentra con un 'error de comando no encontrado' en la ventana de línea de comando.
Por lo tanto, si tiene el Kit de desarrollo de Java (JDK) agregado a su variable PATH , simplemente ejecutar los comandos como en la Guía funcionaría. PERO, si no lo tiene en su RUTA, siempre puede acceder a ellos desde la carpeta bin de su instalación de JDK.
Q2. ¿Dónde está zipalign ?
Respuesta: Existe una alta probabilidad de no encontrar el comando zipalign y recibir el 'error de comando no encontrado'. Probablemente estarías buscando en Google zipalign y ¿dónde encontrarlo?
La utilidad zipalign está presente en la carpeta de instalación del SDK de Android. En MacOS, la ubicación predeterminada está en, user-name/Library/Android/sdk/
. Si se dirige a la carpeta que puedes encontrar un montón de otras carpetas como docs
, platform-tools
, build-tools
, tools
, add-ons
...
Abrir la build-tools
carpeta. cd build-tools
. Aquí, habría una serie de carpetas que están versionadas de acuerdo con la cadena de herramientas de compilación que está utilizando en Android SDK Manager. ZipAlignestá disponible en cada una de estas carpetas. Yo personalmente busco la carpeta con la última versión. Abra Cualquiera.
En macOS o Linux, es posible que deba usar en./zipalign
en lugar de simplemente escribir zipalign
como menciona la documentación. En Windows, zipalign
es lo suficientemente bueno.
<application android:debuggable="true"...
que cambiar a<application android:debuggable="false"