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
そのセクションに注意してください:
構成 ':_armv7DebugCompile'のすべての依存関係を解決できませんでした。
これは、crosswalkプラグインを使用してAndroidプロジェクトをビルドする2つのapks
をビルドしようとするために発生する可能性があります: ARM
の場合はx86
のもう1つ。
解決策は、Android Support Repository:
Android
と入力します)。Extras
の下で、Android Support Repository
およびGoogle Repository
がダウンロードされていることを確認してください。crosswalk 16、Android Support Repository
およびGoogle Repository
十分ではありません。
インストールする必要があります
Local Maven repository for Support Libraries
fromExtras
も。
私にとって解決策:横断歩道を@ 15.44.384.13に更新しました
ionic browser add [email protected]
次に変更しましたconfig.xml:
<preference name="xwalkVersion" value="15+" />
cuzバージョン "16 +"- "18 +"は機能しません私
GoogleサポートリポジトリとAndroidエクストラの下のサポートリポジトリを含めなかった場合、およびCordovaプラットフォームでCordovaを更新しない場合に問題が発生する可能性があります。最新バージョンを使用し、npm update cordova -g --saveでCordovaを更新し、cordovaプラットフォーム更新platform_name(Androidなど)でcordovaプラットフォームを更新します。
答えを追加するのが少し遅れていることを知っています。しかし、私は長い間この問題に直面しており、これらの手順のいずれもそれを修正しませんでした。 IPがイランからのものである場合、VPNをオンにしてプロジェクトをビルドする必要があります。一部の国では依存関係が禁止されているようです。
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の詳細をコピーします