web-dev-qa-db-ja.com

com.Android.tools.build:gradle:+に一致するものが見つかりませんでした

ionicプロジェクトをビルド/実行しようとしていますが、今日からこのエラーが発生し、答えが見つかりませんでした。助けてください。

エラー:com.Android.tools.build:gradleのバージョンが利用できないため、com.Android.tools.build:gradle:+に一致するものが見つかりませんでした。

  • イオンバージョン:4.5.0
  • コルドバ:6.5.0
  • NPM:6.4.1
  • Gradle:Gradle 4.10.2

  • Kotlin DSL:1.0-rc-6

  • Kotlin:1.2.61
  • Groovy:2.4.15
  • Ant:2018年3月23日にコンパイルされたApache Ant(TM)バージョン1.9.11
  • JVM:1.8.0_191(Oracle Corporation 25.191-b12)
  • OS:Windows 7 6.1 AMD64
11
Enzo Gerola

私の特定のケースでは、問題はfcmプラグインにありました、これは私がしたことでした:

  • Platform/Android/build.gradle check buildscript gradle classpathバージョンでは、私のケースは2.2.3(com.Android.tools.build:gradle:2.2.3)でした。

  • 次に、platforms/Android/cordova-plugin-fcm/XXXX-FCMPlugin.gradleで、classpath'com.Android.tools.build:gradle:+ 'を上記と同じバージョンに変更します。classpath'com.Android.tools.build: gradle:2.2.3 '

それだけです、私のために修正しました。

5
Niroog

私の場合、phonegapプッシュプラグインでこの問題が発生しました。 @ Niroog の解決策に従い、解決することができました。これが私がしたことです:

  • Platform/Android/build.gradleでは、gradleクラスパスのバージョンは2.2.3でした。
  • 「platform/Android/phonegap-plugin-Push/****-Push.gradle」の「classpath」com.Android.tools.build:gradle:+ 'を「com.Android.tools.build:gradle:」に変更しました。 2.2.3 '"依存関係の下

Cmd "ionic cordova build Android -prod"をターミナルに保存して実行したところ、正常にビルドされました。

3

今日の初めから同じ問題に直面しています。上記の解決策は私にはうまくいきませんでした。ここで別のスレッドに出くわしました...
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以降でのみ機能します。私の場合、2つのプロジェクトがありました。

  • プロジェクト1:コルドバAndroidバージョン6.3.0、
  • プロジェクト2:コルドバ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