Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No se puede construir un proyecto androide gradle – para un proyecto cordova

No puedo construir un proyecto gradle, incluso si edito la propiedad gradle, obtengo el siguiente error:

Error:(22, 1) A problem occurred evaluating root project 'android'. > Failed to apply plugin [id 'android'] > Gradle version 2.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in C:\Users\salangar\angular-cordova-tickrv0.1\platforms\android\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip 

¿Cómo resuelvo esto?

7 Solutions collect form web for “No se puede construir un proyecto androide gradle – para un proyecto cordova”

También estaba recibiendo el mismo error y modificando el
$ (La ruta de la aplicación) /platform/android/gradle/wrapper/gradle-wrapper.properties para

 distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-all.zip 

No ayudó, ya que se estaba superando cada vez que corría cordova construir Android a 2.2.1

Finalmente cambié el archivo gradleBuilder.js en la carpeta $ (su ruta de acceso a la aplicación) / plataformas / android / cordova / lib / builders.

Buscar distributionUrl y cambiarlo 2.10.

Esto provocó la descarga de gradle-2.10 y la compilación pasó. Al menos funcionó para mí.

En lugar de manipular el archivo build.js, el enfoque easiet sería el siguiente:

1) Descargue la versión gradle requerida y guárdela en la carpeta local.

2) En el símbolo del sistema, ejecute el siguiente comando:
Exportación CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL = archivo: ///local/path/to/folder/where/gradle/zip/is/saved/gradle-2.2.1-all.zip

3) Ejecute el siguiente comando: cordova run android

Yo también entiendo esto. Estándar para proyectos Apache. Sólo totalmente roto.

Los archivos de configuración se sobrescriben. Todo el mundo está diciendo a la gente lo mismo y está mal.

Siempre generará el mismo archivo cada vez que ejecute la compilación, por lo que la forma de manejar encontrar el generador .. en mi caso Ubicación de la aplicación> plataforma> android> cordova> lib> constructores> Gradlebuilder.js y encontrar esto ..

 var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\: ' 

Después de editarlo, cada vez que el código generado creará la nueva URL de distribución que realice.

Editar $ (su ruta de acceso a la aplicación) /platform/android/gradle/wrapper/gradle-wrapper.properties: find:

 distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip 

Cambiar a:

 distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-all.zip 

Descubrí el problema aquí. Android Studio pide actualizar gradle. ¡No hagas eso! He hecho un informe de fallo. La versión tiene que seguir actualizándose en Android Studio después de cada reconstrucción en la línea de comandos.

File -> Project Structure -> Project. Necesidad de seguir cambiando a 2.10. No hay una solución para esto que he visto.

Utilizo sencha touch 2.4.2 y cordova 5.4.1.

Tuve el mismo error porque el Sencha-Cmd:

sencha app build native siempre reescribir el archivo: $(your app path)/cordova/platform/android/gradle/wrapper/gradle-wrapper.properties

Y restablece la variable distributionUrl al valor antiguo incorrecto: distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

Para solucionarlo, he cambiado la variable distributionUrl , directamente en el archivo: $(your app path)/cordova/platforms/android/cordova/lib/build.js en la línea 346 change build.js:

 // New good value var distributionUrl = 'distributionUrl=http\\://services.gradle.org/distributions/gradle-2.10-all.zip'; // Old bad value // var distributionUrl = 'distributionUrl=http\\://services.gradle.org/distributions/gradle-2.2.1-all.zip'; 

Y que resolver el problema de forma permanente y ahora puedo tener una construcción nativa exitosa para Android;)

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.