L'erreur suivante se produit lors de la tentative de création d'une application Android avec cordova et le cordova-crosswalk
brancher:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'Android'.
> Could not resolve all dependencies for configuration ':_armv7DebugCompile'.
> Could not find any version that matches com.Android.support:support-v4:+.
Searched in the following locations:
https://repo1.maven.org/maven2/com/Android/support/support-v4/maven-metadata.xml
https://repo1.maven.org/maven2/com/Android/support/support-v4/
https://download.01.org/crosswalk/releases/crosswalk/Android/maven2/com/Android/support/support-v4/maven-metadata.xml
https://download.01.org/crosswalk/releases/crosswalk/Android/maven2/com/Android/support/support-v4/
Required by:
:Android:unspecified
* 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.918 secs
/home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/Android/cordova/node_modules/q/q.js:126
throw e;
^
Error code 1 for command: /home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/Android/gradlew with args: cdvBuildDebug,-b,/home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/Android/build.gradle,-PcdvBuildArch=arm,-Dorg.gradle.daemon=true
ERROR running one or more of the platforms: Error: /home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/Android/cordova/run: Command failed with exit code 1
You may not have the required environment or OS to run this project
S'il vous plaît noter cette section:
Impossible de résoudre toutes les dépendances pour la configuration ': _armv7DebugCompile'.
Cela peut arriver parce que la construction d'un Android projet avec le plug-in de crosswalk) essaie de construire deux apks
: une pour ARM
, l'autre pour x86
.
La solution consiste à installer Android Support Repository:
Android
).Extras
, assurez-vous que vous avez Android Support Repository
et Google Repository
téléchargé.Semble partir de passage pour piétons 16, Android Support Repository
et Google Repository
n'est pas assez.
Vous devez installer
Local Maven repository for Support Libraries
deExtras
également.
pour moi Solution était: j'ai mis à jour le passage pour piétons à @ 15.44.384.13
ionic browser add [email protected]
alors j'ai changé config.xml :
<preference name="xwalkVersion" value="15+" />
versions cuz "16 +" - "18 +" ne fonctionne pas pour moi
C’est peut-être le problème lorsque vous n’avez pas inclus le référentiel de support Google et Android dans les extras. Ainsi que lorsque vous ne mettez pas à jour Cordova avec votre plate-forme Cordova. utilisez la dernière version. mettez à jour votre Cordova avec npm update cordova -g --save et la plate-forme cordova avec cordova platform update_name (comme Android).
Je sais qu'il est un peu tard pour ajouter une réponse. mais j'ai fait face à ce problème pendant longtemps et aucune de ces étapes ne l'a résolu. Si votre adresse IP provient d'Iran, vous devez alors construire votre projet avec VPN. Il semble que les dépendances soient interdites dans certains pays.
This worked for me
1.goto platforms\Android\cordova-plugin-crosswalk-webview folder
2.Open .gradle file
3.find
dependencies { compile xwalkSpec }
and replace with
dependencies {
compile 'org.xwalk:xwalk_core_library:22.52.561.4'
}
**
note: 22.52.561.4 est la version de crasswalk sur votre machine pour le savoir, ouvrez ionic app, chrome: // inspect alors
window.navigator.userAgent
Cela va imprimer quelques lignes, copier les détails de xwalk à partir de là