compile 'com.google.Android.gms:play-services-appindexing:10.0.0'
の設定中に、次のエラーが発生します。
Error:(82, 13) Failed to resolve: com.google.Android.gms:play-services-appindexing:10.0.0
compile 'com.google.Android.gms:play-services-appindexing:9.8.0'
の設定中に次のエラーが発生します:
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/Android/android-tools/com.google.gms.google-services/) or updating the version of com.google.Android.gms to 10.0.0.
レストプレイサービスバージョン10.0.0が正常に動作しているため、誰かがこれの問題点を教えてくれればありがたいです。
私のbuild.gradleファイル
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.22.0'
}
}
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
Android {
signingConfigs {
}
compileSdkVersion 25
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "com.example.app"
minSdkVersion 15
targetSdkVersion 25
versionCode 41
versionName "2.2.0"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
signingConfig signingConfigs.config
}
}
lintOptions {
checkReleaseBuilds false
}
}
configurations {
compile.exclude group: 'stax'
compile.exclude group: 'xpp3'
}
repositories {
maven {
url "http://dl.bintray.com/microsoftazuremobile/SDK"
}
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
//Microsoft Azure
compile 'com.Microsoft.Azure:azure-notifications-handler:1.0.1@aar'
compile files('libs/notification-hubs-0.4.jar')
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:25.0.1'
compile 'com.Android.support:support-v4:25.0.1'
compile 'com.Android.support:recyclerview-v7:25.0.1'
compile 'com.Android.support:cardview-v7:25.0.1'
compile 'com.Android.support:design:25.0.1'
compile 'com.Android.support:palette-v7:25.0.1'
compile 'com.google.Android.gms:play-services-auth:10.0.0'
compile 'com.google.Android.gms:play-services-maps:10.0.0'
compile 'com.google.Android.gms:play-services-analytics:10.0.0'
compile 'com.google.Android.gms:play-services-gcm:10.0.0'
compile 'com.google.Android.gms:play-services-appindexing:10.0.0'
compile 'com.google.Android.gms:play-services-base:10.0.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.Android.support:multidex:1.0.1'
//Facebook SDK
compile 'com.facebook.Android:facebook-Android-sdk:4.17.0'
}
apply plugin: 'com.google.gms.google-services'
Google Play Servicesバージョン10.0.1がリリースされましたので、このcompile 'com.google.Android.gms:play-services-appindexing:10.0.0'
を置き換えてください
compile 'com.google.firebase:firebase-appindexing:10.0.1'
お探しのappindexingライブラリは、新しいgradleターゲットの下にあります。
アプリのcompile 'com.google.firebase:firebase-appindexing:10.0.0'
ファイルにbuild.gradle
を追加したい場合:)
最新の ここにあるライブラリ を見ることができます
こんにちは、この種のエラーに遭遇したときはいつでも、最初にすべきことは、通常Android StudioにGoogleリポジトリの最新バージョンがインストールされているかどうかを確認することです。私は同じ問題を抱えていて、すべてが正常に機能するように更新した後。それが役に立てば幸い。
私は2つのことをしなければなりませんでした。追加:
compile 'com.google.firebase:firebase-appindexing:10.0.0'
これは明らかに新しいものです。このAPIは、ここですべてのGoogle Play開発者サービスセットアップ APIの中で唯一のfirebase APIとしてリストされています。 また、このAPIが置き換えるplay-services-appindexing
コンパイルを削除します
//no longer include 'play-services-appindexing' compile
//compile 'com.google.Android.gms:play-services-appindexing:10.0.0
数ヶ月前に最初にfirebaseサービスをインストールするときに、ドキュメントで指示されているようにplay-services-ads
コンパイルを削除しましたが、それを含めるとplay-services-appindexing
を含めるようにプロジェクトがクラッシュしません。
リリースapkをアップロードすると、残念ながら、sdkをアップグレードしてfirebase-appindexing
コンパイルを追加した後、3つの権限が必要な権限に追加されました。これらは私のマニフェストにはありませんでした:
Android.permission.READ_EXTERNAL_STORAGE,
Android.permission.READ_PHONE_STATE, and
Android.permission.WRITE_EXTERNAL_STORAGE
Edit 12/9/16:Gauravがコメントしたように、play-services version 10.0.1
はREAD_PHONE_STATE, READ_EXTERNAL_STORAGE, and WRITE_EXTERNAL_STORAGE,
の追加された '危険な'パーミッションを削除しました。 10.0.0.
これらの権限は、ユーザーがアプリを続行できないようにする特別なダイアログボックスを呼び出します(「このゲームは携帯電話を乗っ取ろうとしていますか?」)。 firebaseコンパイルを使用する場合は、それらもすべて10.0.1
にアップグレードしてください。 play-servicesがコンパイルされるようにグレー表示されることはありません。これは、アプリのアップグレードアップグレード警告の不整合です。 play-servicesコンパイルに合わせてfirebaseコンパイルをアップグレードすることを怠ると、悪名高い 'play-servicesを使用した後にzzanbにアクセスできません'プロジェクトのコンパイルクラッシュが発生します- :9.8.00 。