it-swarm.com.ru

Не удалось найти совпадений для com.Android.tools.build:gradle:+

Я пытаюсь построить/запустить ионный проект, но с сегодняшнего дня появляется эта ошибка, и я не могу найти ответ .. Пожалуйста, помогите мне.

Ошибка: не удалось найти совпадений для com.Android.tools.build:gradle:+ так как нет версий com.Android.tools.build:gradle.

  • Ионная версия: 4.5.0 
  • Кордова: 6.5.0 
  • НПМ: 6.4.1 
  • Gradle: Gradle 4.10.2 

  • Котлин DSL: 1.0-RC-6 

  • Котлин: 1.2.61 
  • Groovy: 2.4.15 
  • Ant: Apache Ant (TM) версия 1.9.11, скомпилированная 23 марта 2018 года 
  • JVM: 1.8.0_191 (Oracle Corporation 25.191-b12) 
  • ОС: Windows 7 6.1 AMD64 
10
Enzo Gerola

В моем конкретном случае проблема была с плагином fcm, вот что я сделал:

  • В платформе/Android/build.gradle проверьте версию пути классов для gradle buildscript, мой случай был 2.2.3 (com.Android.tools.build:gradle:2.2.3)

  • Затем в платформах/Android/cordova-plugin-fcm/XXXX-FCMPlugin.gradle измените путь к классу 'com.Android.tools.build:gradle:+' на ту же версию, которая указана выше: classpath 'com.Android.tools.build: Gradle: 2.2.3'

Вот и все, исправлено для меня.

5
Niroog

В моем случае у меня была эта проблема с Push-плагином phonegap. Я последовал за @Niroog решением и смог его решить. Вот что я сделал:

  • В платформах/Android/build.gradle моя версия classpath для gradle была 2.2.3
  • Я изменил "classpath" com.Android.tools.build:gradle:+ "в" платформе/Android/phonegap-plugin-Push/**** - Push.gradle "на" com.Android.tools.build:gradle: 2.2.3 "под зависимостями

Я сохранил и запустил cmd "ionic cordova build Android-prod" в терминале, и он успешно собран.

3
Kowsik Paduchuri

Столкнувшись с той же проблемой, так как ранее сегодня. Приведенные выше решения не сработали для меня ...
https://forums.Adobe.com/message/10804391#10804391

Этот тоже не сработал. Может, я что-то не так делаю ..

----------РЕДАКТИРОВАТЬ-----------

Вот что сработало для меня

1) обновить build.gradle

buildscript {
repositories {
    google()
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}..... 

allprojects {
repositories {
    jcenter()
    maven {
    url "https://maven.google.com"
     }
}}

2) обновить cordova-plugin-fcm/xxxxxx-FCMPlugin.gradle

repositories {
        google()
        jcenter()
        mavenLocal()
    }

Вдохновленный от: https://developer.Android.com/studio/releases/gradle-plugin

2
Arjun Shankar

Моя проблема была с intercom-cordova-plugin, который требует версию 2.2.3 в настоящее время.

Я только начал получать эту ошибку и сегодня. Не уверен на 100%, почему, но, возможно, проверьте каталог вашей платформы/Android/на наличие плагинов * .gradle, которые пытаются включить версию gradle, которая не найдена.

Обновив cordova-plugin-intercom/mtg-intercom.gradle для использования 3.1.0, он снова заработал. Я подозреваю, что что-то пошло не так с удаленным репозиторием maven/gradle, и мы наблюдаем некоторые последующие эффекты.

1
Lincoln
subprojects {
    if (project.name.startsWith('react-native-')){
        buildscript {
            repositories {
                jcenter()
                maven { url "https://dl.bintray.com/Android/android-tools/"  }
            }
        }
    }
}

Попробуйте выше обойти.

0
shizhen

Спасибо, @Niroog. Ваше решение работает, и я проголосовал за ваш ответ. Но решение работает только для Cordova Android версии 6.3.0 и выше. В моем случае у меня было два проекта:

  • Проект 1: Cordova Android версия 6.3.0,
  • Проект 2: Cordova Android версия 6.2.3

Для Проекта 1 решение, данное @Niroog выше, работает нормально.

Но если кто-то использует версию 6.2.3, вот решение: -

Шаг 1:

ionic cordova platform rm Android
ionic cordova platform add [email protected] // or greater
ionic cordova prepare Android

Шаг 2: Следуйте приведенному выше решению @ Niroog. И построить сейчас

ionic cordova build Android

Если вы по-прежнему сталкиваетесь с ошибкой, выполните шаг 3. Потому что в моем случае после обновления до 6.3.0 папка " cordova-plugin-Push " была сгенерирована автоматически. Поэтому я должен повторить то же решение для файла Push.gradle тоже.

Шаг 3:

В platforms/Android/cordova-plugin-Push/XXXX-Push.gradle измените classpath 'com.Android.tools.build:gradle:+' на ту же версию, что и выше: classpath 'com.Android.tools.build:gradle:2.2.3'

Тогда ionic cordova build Android

0
Durga Sriram