s'il vous plaît aidez. pourquoi cordova cli build échoue toujours après l'ajout du plugin crosswalk webview? peu importe la version des plates-formes Android que j'ai utilisée, j'ai essayé Cordova [email protected], 6.2.3, 6.3.0, 7.0.0 .. mais sans succès avec ce plugin. c'est bizarre, parce que j'ai réussi le mois d'avril, mais j'ai maintenant une erreur et n'a pas réussi à construire. J'ai été désinstaller et installer node.js, git, cordova .. le même projet qui a réussi avec crosswalk, je construis à nouveau et obtenir le résultat d'erreur .. échoué aussi ..
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processArmv7ReleaseResources'.
> com.Android.ide.common.process.ProcessException: Failed to execute aapt
* 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 mins 47.283 secs
(node:5976) UnhandledPromiseRejectionWarning: Error: cmd: Command failed
with ex
it code 1 Error output:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
D:\5.GAME\Cordova\4keempat\Gardam\plates-formes\Android\build\intermédiaires\manifest S\full\armv7\release\AndroidManifest.xml: 24: AAPT: aucun identifiant de ressource trouvé pour l'attribut 'appComponentFactory' dans le paquet 'Android' D:\5.GAME\Cordova\4keempat\Gardam\plateformes\Android\build\intermediates\manifest s\full\armv7\release\AndroidManifest.xml: 24: erreur: aucun identifiant de ressource trouvé pour l'attribut 'appComponentFactory' dans le package 'Android'
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processArmv7ReleaseResources'.
> com.Android.ide.common.process.ProcessException: Failed to execute aapt
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --
debug
option to get more log output.
at ChildProcess.whenDone (D:\5.GAME\Cordova\4keempat\Gardam\platforms\androi
d\cordova\node_modules\cordova-common\src\superspawn.js:169:23)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:961:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
(node:5976) UnhandledPromiseRejectionWarning: Unhandled promise rejection.
This
error originated either by throwing inside of an async function without a
catch
block, or by rejecting a promise which was not handled with .catch().
(rejection
id: 1)
(node:5976) [DEP0018] DeprecationWarning: Unhandled promise rejections are
deprecated. In the future, promise rejections that are not handled will
terminate the Node.js process with a non-zero exit code.
quels sont les problèmes?
Nous avons eu le même problème et nous avons pu le résoudre en ajoutant le bloc de code suivant sur les plateformes/Android/build.gradle:
configurations.all {
resolutionStrategy {
force 'com.Android.support:support-v4:24.0.0'
}
}
Il est possible de le faire avec un crochet, comme décrit ici: https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/issues/205#issuecomment-371797767
L'erreur se produit à partir de plug-ins Cordova utilisant différentes versions des bibliothèques de support Android. cordova-Android-support-gradle-release peut vous aider à les forcer à utiliser la même version.
ajouter cordova-Android-support-gradle-release
puis ajoutez le fichier config.xml
<plugin name="cordova-Android-support-gradle-release" spec="^1.4.3">
<variable name="Android_SUPPORT_VERSION" value="26.+" />
</plugin>`