Не удалось разрешить все зависимости для конфигурации: _armv7DebugCompile '
При попытке создать приложение для Android с кордорой и плагином cordova-crosswalk
появляется следующая ошибка:
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
Ответы
Ответ 1
Обратите внимание, что раздел:
Не удалось разрешить все зависимости для конфигурации: _armv7DebugCompile.
Это может произойти из-за того, что для создания проекта андроида с плагином crosswalk создайте два apks
: один для ARM
, другой для x86
.
Решение заключается в установке Android Support Repository:
- Откройте диспетчер SDK (из командной строки, введите
android
).
- В разделе
Extras
убедитесь, что вы загрузили Android Support Repository
и Google Repository
.
Ответ 2
Обновить ответ
Кажется, что от пешеходного перехода 16, Android Support Repository
и Google Repository
недостаточно.
Вам нужно установить Local Maven repository for Support Libraries
из Extras
.
Ответ 3
для меня Решение было:
i обновленный переход к @15.44.384.13
ionic browser add [email protected]
то я изменил config.xml:
<preference name="xwalkVersion" value="15+" />
cuz версии "16+" - "18+" не работают для меня
Ответ 4
Это может быть проблема, когда вы не включали репозиторий поддержки google и репозиторий поддержки Android в дополнение к дополнительным функциям. а также когда вы не обновляете кордову своей кордовой платформой. Потому что кордова и кордова платформы должны использовать последнюю версию. Обновите свою Кордову с обновлением npm. Кордова -g --save и кордова с платформой платформы platformaname (например, android).
Ответ 5
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 на вашей машине
узнать об этом, открыть ионное приложение, хром://проверить, затем
window.navigator.userAgent
Это напечатает несколько строк, скопируйте xwalk детали оттуда
Ответ 6
Я немного знаю, чтобы добавить ответ. но я столкнулся с этой проблемой в течение длительного времени, и ни один из этих шагов не зафиксировал ее. Если ваш IP-адрес из Ирана, тогда вы должны построить свой проект с помощью VPN. Похоже, что некоторые страны запрещены.