ionicプロジェクトをビルド/実行しようとしていますが、今日からこのエラーが発生し、答えが見つかりませんでした。助けてください。
エラー:com.Android.tools.build:gradleのバージョンが利用できないため、com.Android.tools.build:gradle:+に一致するものが見つかりませんでした。
Gradle:Gradle 4.10.2
Kotlin DSL:1.0-rc-6
私の特定のケースでは、問題は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 '
それだけです、私のために修正しました。
私の場合、phonegapプッシュプラグインでこの問題が発生しました。 @ Niroog の解決策に従い、解決することができました。これが私がしたことです:
Cmd "ionic cordova build Android -prod"をターミナルに保存して実行したところ、正常にビルドされました。
今日の初めから同じ問題に直面しています。上記の解決策は私にはうまくいきませんでした。ここで別のスレッドに出くわしました...
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
私の問題はintercom-cordova-plugin
現在バージョン2.2.3が必要です。
今日もこのエラーが発生し始めました。理由は100%わかりませんが、プラットフォーム/ Android /ディレクトリで、見つからないバージョンのgradleを含めようとしているプラグイン* .gradleファイルがないかどうかを確認してください。
Cordova-plugin-intercom/mtg-intercom.gradleを3.1.0を使用するように更新すると、再び機能するようになりました。リモートのMaven/Gradleリポジトリで問題が発生したと思われ、ダウンストリームの影響がいくつか見られます。
subprojects {
if (project.name.startsWith('react-native-')){
buildscript {
repositories {
jcenter()
maven { url "https://dl.bintray.com/Android/android-tools/" }
}
}
}
}
上記の回避策を試してください。
ありがとう、@ Niroog。あなたの解決策はうまくいき、私はあなたの答えに投票しました。ただし、このソリューションは、Cordova Androidバージョン6.3.0以降でのみ機能します。私の場合、2つのプロジェクトがありました。
プロジェクト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