Comment désactiver gradle en cordova?

J’ai mis à jour mon cordova de 4.3 à 5.0.0 il y a quelques jours. Après cela, je suis confronté à diverses erreurs et la construction échoue! Chaque fois que je veux créer mon application, je dois suivre cette longue instruction pour réussir la construction:

  • cordova platform remove android
  • cordova platform add android
  • quitter et rouvrir l’invite de commande node.js en tant qu’administrateur
  • cordova build android

Je veux sortir mes cheveux!

Je pense que le problème vient de gradle. Y a-t-il un moyen de désactiver gradle dans Cordova?

Mettre à jour:

Exemple de message d’erreur:

 D:\Projects\funny-app\funny-app>cordova build android --debug Running command: "C:\Program Files (x86)\nodejs\node.exe" D:\Projects\funny-app\ funny-app\hooks\after_prepare\010_add_platform_class.js D:\Projects\funny-app\fu nny-app add to body class: platform-android Running command: D:\Projects\funny-app\funny-app\platforms\android\cordova\build .bat --debug ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk JAVA_HOME=C:\Program Files (x86)\java\jdk1.8.0_25 Running: D:\Projects\funny-app\funny-app\platforms\android\gradlew cdvBuildDebug -b D:\Projects\funny-app\funny-app\platforms\android\build.gradle -Dorg.gradle. daemon=true :preBuild :comstackDebugNdk UP-TO-DATE :preDebugBuild :checkDebugManifest :CordovaLib:comstackLint :CordovaLib:copyDebugLint UP-TO-DATE :CordovaLib:mergeDebugProguardFiles UP-TO-DATE :CordovaLib:preBuild :CordovaLib:preDebugBuild :CordovaLib:checkDebugManifest :CordovaLib:prepareDebugDependencies :CordovaLib:comstackDebugAidl UP-TO-DATE :CordovaLib:comstackDebugRenderscript UP-TO-DATE :CordovaLib:generateDebugBuildConfig UP-TO-DATE :CordovaLib:generateDebugAssets UP-TO-DATE :CordovaLib:mergeDebugAssets UP-TO-DATE :CordovaLib:generateDebugResValues UP-TO-DATE :CordovaLib:generateDebugResources UP-TO-DATE :CordovaLib:packageDebugResources UP-TO-DATE :CordovaLib:processDebugManifest UP-TO-DATE :CordovaLib:processDebugResources UP-TO-DATE :CordovaLib:generateDebugSources UP-TO-DATE :CordovaLib:comstackDebugJava UP-TO-DATE :CordovaLib:processDebugJavaRes UP-TO-DATE :CordovaLib:packageDebugJar UP-TO-DATE :CordovaLib:comstackDebugNdk UP-TO-DATE :CordovaLib:packageDebugJniLibs UP-TO-DATE :CordovaLib:packageDebugLocalJar UP-TO-DATE :CordovaLib:packageDebugRenderscript UP-TO-DATE :CordovaLib:bundleDebug UP-TO-DATE :prepareAndroidCordovaLibUnspecifiedDebugLibrary UP-TO-DATE :prepareDebugDependencies :comstackDebugAidl UP-TO-DATE :comstackDebugRenderscript UP-TO-DATE :generateDebugBuildConfig UP-TO-DATE :generateDebugAssets UP-TO-DATE :mergeDebugAssets FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':mergeDebugAssets'. > Executor Singleton not started * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 2.813 secs D:\Projects\funny-app\funny-app\platforms\android\cordova\node_modules\q\q.js:12 6 throw e; ^ Error code 1 for command: cmd with args: /s /c "D:\Projects\funny-app\funny-app\ platforms\android\gradlew cdvBuildDebug -b D:\Projects\funny-app\funny-app\platf orms\android\build.gradle -Dorg.gradle.daemon=true" ERROR building one of the platforms: Error: D:\Projects\funny-app\funny-app\plat forms\android\cordova\build.bat: Command failed with exit code 1 You may not have the required environment or OS to build this project Error: D:\Projects\funny-app\funny-app\platforms\android\cordova\build.bat: Comm and failed with exit code 1 at ChildProcess.whenDone (C:\Users\Ali\AppData\Roaming\npm\node_modules\cord ova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1015:16) at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 

Vous pouvez forcer CLI à utiliser Ant lors d’une génération avec la commande suivante:

cordova build android -- --ant

J’ai eu le même problème. Ma solution était de faire tourner cordova clean .