[解決済み】8.4.0にアップデートするとバージョンの衝突が起こる
2022-04-16 03:35:31
質問
エラー :
タスク ':app:processDebugGoogleServices' の実行に失敗しました。以下のようになります。 のバージョンを更新することで、バージョンの衝突を修正することができます。 google-services プラグイン(最新バージョンの情報は こちらから入手可能です ) または com.google.android.gms のバージョンを 8.3.0 に更新してください。
見つけたことは全部やりました。
dependencies {
// This does not break the build when Android Studio is missing the JRebel for Android plugin.
classpath 'com.zeroturnaround.jrebel.android:jr-android-gradle:1.0.+'
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
そして、アプリのgradleでは
compile 'com.google.android.gms:play-services:8.4.0'
解決方法は?
プロジェクトのbuild.gradleには、これらの依存関係を使用します。
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}
で、これをアプリレベルのbuild.gradleファイルの最後(dependenciesの後)に記述してください。
apply plugin: 'com.google.gms.google-services'
なぜこれを最後(最初でなく)に置くとエラーが解決するのか、私にはわかりません。
EDIT 2016年5月1日
OK...そこで、私のソリューションで皆さんが直面しているすべての問題に終止符を打つことを試みます。
これは私の最終的なアプリレベルのgradleです
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "your-app-name"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.6@aar'
}
apply plugin: 'com.google.gms.google-services'
そして、これが私の最終的なプロジェクトレベルのgradleです。
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
これを自分のgradleファイルと比較し、私が書いたものと異なる値があれば追加・修正してください。
関連
-
NetworkOnMainThreadException
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
[解決済み] エラー:バージョンの衝突を修正(google-servicesプラグイン)
-
[解決済み] Gradle Error:Execution failed for task ':app:processDebugGoogleServices'.
-
android:EMSのプロパティ
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
アンドロイドのエリプサイズを使用する
-
AndroidでListViewを使ってカスタムテーブルを描画する
-
アンドロイドにおけるトークンの利用
-
[解決済み] Google Play Services GCM 9.2.0 で 9.0.0 に戻すための「アップデート」を要求される。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
NetworkOnMainThreadException
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
[解決済み] Gradle Error:Execution failed for task ':app:processDebugGoogleServices'.
-
Android Studio を 3.6.3 にアップデートした後、構成 :classpath のアーティファクトをすべて解決できない。
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
アンドロイドのエリプサイズを使用する
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み] Google Services 3.0.0でのapi_key/currentキーの欠落について