Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could not resolve all dependencies for configuration ':_armv7DebugCompile'

The following error occurs when trying to build an android app with cordova and the cordova-crosswalk plugin:

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
like image 211
Rémi Becheras Avatar asked Nov 12 '15 15:11

Rémi Becheras


3 Answers

Please notice that section:

Could not resolve all dependencies for configuration ':_armv7DebugCompile'.

It can happen because building an android project with the crosswalk plugin try to build two apks : one for ARM, the other for x86.

The solution is to install Android Support Repository :

  • Open the SDK manager (from command line, type android).
  • Under Extras, Make sure you have Android Support Repository and Google Repository downloaded.
like image 95
Rémi Becheras Avatar answered Nov 07 '22 21:11

Rémi Becheras


Update answer

Seems starting from crosswalk 16, Android Support Repository and Google Repository is not enough.

You need to install Local Maven repository for Support Libraries from Extras as well.

like image 23
zhanghaili Avatar answered Nov 07 '22 23:11

zhanghaili


for me Solution was: i updated crosswalk to @15.44.384.13

ionic browser add [email protected]

then i changed config.xml:

<preference name="xwalkVersion" value="15+" />

cuz versions "16+" - "18+" not work for me

like image 3
Artem Lanovyy Avatar answered Nov 07 '22 21:11

Artem Lanovyy