last - install cordova android 7.1 0
Error de Android Cordova 6.4.0 al crear la versiĆ³n apk (3)
¿Puedes poner tu contraseña en tu build.json y ver si funciona?
{
"android": {
"release": {
"keystore": "path//to//keystore.keystore",
"storePassword": "password",
"alias": "alias",
"password" : "password",
"keystoreType": ""
}
}
}
Estoy en la misma versión que usted, y este es mi build.json.
Luego solo cambio para lanzar y compilar una solución para obtener la versión.apk
Conozco cmd4life , ¡disculpas si me ofenden!
Tenía un proyecto que funcionaba bien en Córdoba 6.3.1.
Luego actualicé Córdoba y mi proyecto a 6.4.0. Después de esto, la primera vez que construí, gradle también se actualizó automáticamente.
Ahora estoy experimentando un problema importante:
Necesito incluir las contraseñas keystore y alias en el archivo build.json o la generación apk de la versión falla con error.
Yo uso un archivo build.json como este:
{
"android": {
"debug": {
"keystore": "C://Path//To//Keystores//debug.keystore",
"storePassword": "debugpass",
"alias": "thedebugalias",
"password" : "debugpass",
"keystoreType": ""
},
"release": {
"keystore": "C://Path//To//Keystores//theapp.keystore",
"storePassword": "",
"alias": "thealias",
"password" : "",
"keystoreType": ""
}
}
}
Y luego ejecuta este comando para generar la versión apk:
cordova build android --release --buildConfig=build.json
Hasta ahora, esto funcionó bien y me impulsó a ingresar contraseñas de almacén de claves y alias. Y luego construyó el apk ok.
Después de actualizar a Cordova 6.4.0, ya no funciona. Nunca solicita las contraseñas, y luego el proceso de compilación falla porque "el almacén de claves ha sido alterado o la contraseña es incorrecta".
Si incluyo las contraseñas en el archivo build.json, la versión apk se genera correctamente, ya que ya tiene las contraseñas allí y no necesita solicitarlas.
No me gusta tener contraseñas de almacén de claves en texto sin formato en el archivo build.json. ¿Alguien ha experimentado este mismo problema? ¿Alguna idea sobre cómo solucionar este problema?
Gracias.
EDIT: noté otro problema. No muestra mis iconos y pantallas de presentación. EDITAR: Este último problema, sobre no mostrar íconos y pantallas emergentes, es un error en la nueva versión de Cordova y está siendo resuelto https://issues.apache.org/jira/browse/CB-12077
Este problema ha sido resuelto: https://issues.apache.org/jira/browse/CB-12159
A partir de ahora puede usar la cordova platform add [email protected]
o la cordova platform add https://github.com/apache/cordova-android
Tenga en cuenta que el segundo comando agrega la última versión y puede presentar otros errores ...
En el futuro puede usar la cordova platform add [email protected]
pero a partir de ahora 6.2.0
no existe. (Marque aquí: https://github.com/apache/cordova-android/releases )
Intenta cambiar build.gradle
'' if (task.name == ''validateReleaseSigning'')
a if (task.name == ''assembleRelease'')
.
Esto probablemente esté relacionado con la actualización de la versión gradle en las últimas actualizaciones cordova-android.
Actualización : Parece que el nombre de la tarea validateReleaseSigning
se cambió para validarSigningRelease en la versión más nueva de Gradle: /
Por lo tanto, el problema debería solucionarse en una próxima versión de la plataforma (actual es 6.2.0-dev).
Actualización n. ° 2 : El PR se fusionó para que pueda usar la cordova platform add https://github.com/apache/cordova-android
por el momento (tenga cuidado con las versiones inéditas).