Tengo un proyecto ionic/cordova usando:
[email protected]
[email protected]
cordova cli 6.4.0
ionic 1.3.3
Cuando intento añadir la plataforma Android, obtengo la siguiente salida
================
$ ionic platform add [email protected]
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms/android
Package: com.ionicframework.name
Name: name
Activity: MainActivity
Android target: android-25
Subproject Path: CordovaLib
Android project created with [email protected]
Error: cordovaProject.projectConfig.getFileResources no es una función
Parece que este problema está relacionado con un error en [email protected], como se confirma aquí: https://issues.apache.org/jira/browse/CB-12633
He actualizado mi sistema a cordova-cli - [email protected] y [email protected], y parece que funciona.
Actualización a la versión 6 de cordova cli con:
npm install -g cordova@6
Y luego añadir la versión correcta de cordova-android
cordova platform add android@6
No directamente relacionado con este tema, pero una vez que lo tengo trabajando, mi sistema se quejó de la ruta gradle no se establece cuando traté de construir mi aplicación, y así que seguí los pasos aquí: https://gradle.org/install#with-homebrew, y ahora todas las construcciones con éxito.
actualizar cordova
npm install -g cordova
y luego tratar de añadir la plataforma o si cualquier problema con la nueva versión de Córdoba a continuación, utilice
Hay un problema con la versión cordova 6.4.0 y android 6.2.1. Por lo tanto, por favor, intente con las versiones compatibles a continuación
la versión de cordova debe ser 6.4.0
npm install -g [email protected]
Instala android en tu proyecto
cordova platform add [email protected]
o
ionic platform add [email protected]
La actualización a [email protected] no ha funcionado. Recibo un error que indica que no se encuentra esta versión.
En cambio, volver a [email protected] sí funcionó
cordova platform update [email protected] --save