8
votes

Impossible de construire un projet de gradle Android - pour un projet CORDOVA

Je suis incapable de construire un projet de gradle, même si je modifie la propriété des grades, j'obtiens l'erreur suivante: xxx

Comment puis-je résoudre ce problème?


2 commentaires

Simple Way sera un clic droit sur le projet -> Paramètres du module Ouvrir -> Dans le projet de clic gauche (ci-dessous emplacement SDK) -> Changer la version des grades en 2.10 .. Cela fonctionnera si vous ne changez pas manuellement la version de la version nulle.


@sunil Cordova écrasera ces paramètres sur la prochaine version. Vous devez dire à Cordoua d'utiliser HalleLle 2.10. Je cherche toujours une solution


6 Réponses :


0
votes

Edit $ (votre chemin d'application) /platform/andrroid/Gradle/wrapper/gradle-Wrapper.Properties: Trouver:

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


3 commentaires

Mais cela changera après la construction.


Cela change de retour ... Toute personne?


Modifier Gradle-Wrapper.Properties. Et Construire avec: Platformes / Android / Gradlew Build Si une erreur de linpport, modifier Cordovalib / Build.Gradle Ajouter `LintOptions {AbortonError False}` In Android Object.



22
votes

Je reçois aussi la même erreur et je modifie le
$ (votre chemin d'application) /platform/andrroid/gradle/wrapper/gradle-wrapper.properties à

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


1 commentaires

Merci beaucoup! C'était si difficile de trouver ce correctif



1
votes

J'ai découvert le problème ici. Android Studio demande à moderniser les grades. Ne fais pas ça! J'ai fait un rapport de bogue. La version doit rester mise à jour dans Android Studio après chaque reconstruction de la ligne de commande.

Fichier -> Structure du projet -> Projet. Besoin de continuer à le changer en 2.10. Il n'y a pas une solution pour cela encore que j'ai vu.


0 commentaires

0
votes

J'utilise SENCHA TOUCH 2.4.2 et CORDOVA 5.4.1.

J'ai eu la même erreur parce que le Sencha-cmd: p>

SENCHA App construction natif code> Réécrivez toujours le fichier: $ (votre chemin d'application) / Cordova / Plateforme /android/gradle/wrapper/gradle-wrapper.properties CODE> P>

et réinitialiser la variable DistributionLL sur l'ancienne valeur incorrecte: DistributionURL = http \: //services.gradle.org/ Distributions / Gradle-2.2.2.1-All.zip Code> P>

Pour résoudre ce problème, j'ai changé la variable Distributurl code>, directement dans le fichier: $ ( Votre chemin d'application) /Cordova/platforms/android/cordova/lib/build.js code> AT LINE 346 CHANGEMENT Build.js: P>

// 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';


0 commentaires

6
votes

au lieu de manipuler le fichier build.js, l'approche de l'EASIET serait la suivante:

1) Télécharger la version des grades requise et enregistrez le dossier local.

2) dans l'invite de commande exécuter la commande suivante:

Exportation cordova_android_gradle_distribution_url = fichier: ///local/path/to/folder/wrogra/zip/is/saved/gradle-2.2.1-all.zip

3) Exécutez la commande suivante: CORDOVA Run Android


0 commentaires

1
votes

Il générera toujours le même fichier chaque fois que vous exécutez la construction, de sorte que la façon de le gérer trouve le générateur .. Dans mon appui d'application> Plateforme> Android> Cordova> Lib> Constructeurs> Gradlebuilder.js et trouvez ceci ..

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


0 commentaires