Не удалось разрешить все файлы для конфигурации «путь к классам».
Не удалось найти com.google.android.gms: strict-version-matcher-plugin: 1.1.0.
Выполняется поиск в следующих местах: https://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/1.1.0/strict-version-matcher-plugin-1.1.0.pomhttps://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/1.1.0/strict-version-matcher-plugin-1.1.0.jar файл: / C: /Users/e1706396/.m2/repository/com/google/android/gms/strict-version-matcher-plugin/1.1.0/strict-version-matcher-plugin -1.1.0.pom файл: / C: /Users/e1706396/.m2/repository/com/google/android/gms/strict-version-matcher-plugin/1.1.0/strict-version-matcher-plugin-1.1 .0.jar Требуется для: unspecified: unspecified: unspecified> com.google.gms: google-services: 4.2.0
Попробуйте: запустить с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше результатов журнала.
Получите дополнительную помощь на https://help.gradle.org
BUILD FAILED в 7s cmd: сбой команды с кодом выхода 1
плагин я использую
<plugin name = "cordova-plugin-appavailability" spec = "^0.4.2" />
<plugin name = "cordova-plugin-camera" spec = "^4.0.3" />
<plugin name = "cordova-plugin-compat" spec = "^1.2.0" />
<plugin name = "cordova-plugin-device" spec = "^2.0.2" />
<plugin name = "cordova-plugin-googleplus" spec = "^5.2.1">
<variable name = "REVERSED_CLIENT_ID" value = "xxx" />
</plugin>
<plugin name = "cordova-plugin-ionic-keyboard" spec = "^2.0.5" />
<plugin name = "cordova-plugin-ionic-webview" spec = "^1.1.19" />
<plugin name = "cordova-plugin-mfp" spec = "^8.0.2018070216" />
<plugin name = "cordova-plugin-mfp-push" spec = "^8.0.2018040410" />
<plugin name = "cordova-plugin-network-information" spec = "^2.0.1" />
<plugin name = "cordova-plugin-splashscreen" spec = "^5.0.2" />
<plugin name = "cordova-plugin-whitelist" spec = "^1.3.3" />
<plugin name = "cordova-plugin-x-socialsharing" spec = "^5.4.1" />
<plugin name = "cordova-wheel-selector-plugin" spec = "^1.1.1" />
<plugin name = "info.protonet.imageresizer" spec = "^0.1.1" />
Создайте gradle, используя
buildscript {
repositories {
maven {
url "https://maven.google.com"
}
mavenCentral()
jcenter()
}
dependencies {
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
//This replaces project.properties w.r.t. build settings
project.ext {
defaultBuildToolsVersion = "27.0.1" //String
defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
defaultTargetSdkVersion=27 //Integer - We ALWAYS target the latest by default
defaultCompileSdkVersion=27 //Integer - We ALWAYS compile with the latest by default
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
зависимость может быть я думаю
Узел -v 3.10.10, NPM -v 6.10.10
npm -v 6.4.1, узел -v 8.12.0 узел -v
У меня такая же проблема, вызванная cordova-plugin-fcm.
Решено добавлением google maven в плагин gradle. Для cordova-plugin-fcm это здесь:
platforms > android > cordova-plugin-fcm > ***.gradle
Вы можете проверить свою папку cordova-plugin-googleplus или другой плагин, который имеет зависимости от сервисов Google, мой выглядит так:
dependencies {
...
classpath 'com.google.gms:google-services:+'
...
}
Мой последний код:
buildscript {
repositories {
maven { url "https://maven.google.com" }
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.android.tools.build:gradle:+'
classpath 'com.google.gms:google-services:+'
}
}
// apply plugin: 'com.google.gms.google-services'
// class must be used instead of id(string) to be able to apply plugin from non-root gradle file
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
TL; DR Это проблема, связанная с репозиторием jcenter, сообщающим, что он не находит библиотеку, на которую полагаются ваши плагины, многие люди испытывают ту же проблему, чтобы заставить ее работать, вам нужно поставить jcenter в качестве последней опции в вашем platforms/android/build.gradle
файл.
Отсюда: platforms/android/build.gradle
- Строка 40
// Allow plugins to declare Maven dependencies via build-extras.gradle.
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
На это: platforms/android/build.gradle
- Строка 40
// Allow plugins to declare Maven dependencies via build-extras.gradle.
allprojects {
repositories {
mavenLocal()
google()
maven {
url "https://maven.google.com"
}
jcenter()
}
}
Затем попробуйте снова создать свое приложение.
Если вы получаете сообщение об ошибке, связанной с невозможностью найти репозиторий google()
, попробуйте обновить версию Gradle.
У меня была аналогичная проблема в Android Project в Android Studio.
Убедитесь, что файл build.gradle на уровне вашего проекта выглядит примерно так
// Файл сборки верхнего уровня, в который вы можете добавить параметры конфигурации, общие для всех подпроектов / модулей.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
allprojects {
repositories {
google()
jcenter()
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Решил эту проблему, добавив репозитории как с jcenter (), так и с google () в оба репозитория {} и все проекты {}.
Я исправил это, добавив maven { url "https://maven.google.com" }
в репозитории build.gradle из плагина Кордова-поддержка-Google-услуги. Окончательный файл теперь выглядит так:
buildscript {
repositories {
maven { url "https://maven.google.com" }
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.+'
classpath 'com.google.gms:google-services:4.2.0'
}
}
Я использую Gradle 4.1.