web-dev-qa-db-ja.com

構成 ':_armv7DebugCompile'のすべての依存関係を解決できませんでした

Cordovaとcordova-crosswalkプラグインを使用してAndroidアプリをビルドしようとすると、次のエラーが発生します。

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
32
Rémi Becheras

そのセクションに注意してください:

構成 ':_armv7DebugCompile'のすべての依存関係を解決できませんでした。

これは、crosswalkプラグインを使用してAndroidプロジェクトをビルドする2つのapksをビルドしようとするために発生する可能性があります: ARMの場合はx86のもう1つ。

解決策は、Android Support Repository:

  • SDKマネージャーを開きます(コマンドラインからAndroidと入力します)。
  • Extrasの下で、Android Support RepositoryおよびGoogle Repositoryがダウンロードされていることを確認してください。
64
Rémi Becheras

回答を更新

crosswalk 16Android Support RepositoryおよびGoogle Repository 十分ではありません。

インストールする必要がありますLocal Maven repository for Support Libraries from Extrasも。

13
zhanghaili

私にとって解決策:横断歩道を@ 15.44.384.13に更新しました

ionic browser add [email protected]

次に変更しましたconfig.xml

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

cuzバージョン "16 +"- "18 +"は機能しません私

3
Artem Lanovyy

GoogleサポートリポジトリとAndroidエクストラの下のサポートリポジトリを含めなかった場合、およびCordovaプラットフォームでCordovaを更新しない場合に問題が発生する可能性があります。最新バージョンを使用し、npm update cordova -g --saveでCordovaを更新し、cordovaプラットフォーム更新platform_name(Androidなど)でcordovaプラットフォームを更新します。

3
himanshu

答えを追加するのが少し遅れていることを知っています。しかし、私は長い間この問題に直面しており、これらの手順のいずれもそれを修正しませんでした。 IPがイランからのものである場合、VPNをオンにしてプロジェクトをビルドする必要があります。一部の国では依存関係が禁止されているようです。

0
Azade
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' 
}

**

注:22.52.561.4は、それを知るためのマシン上のcrasswalkのバージョンです。開いているionic app、chrome:// inspect then

window.navigator.userAgent

これはいくつかの行を印刷し、そこからxwalkの詳細をコピーします

0
ganesh